gtk4-docs-4.6.9-150400.3.6.2<>,Bdp9|Y!pL` rnyEQ)EJBC\AGOjDM.N/|n_<e<Au/M3 ypnKw,(G91n7ܻo 1~^?,dxai($D+)bznʥ;$?$d   ?  $9?H$$ ގ$ (P$ $  $  <$ $ $ @ A$ Ԍ Ԙ Ԭ +( O8 XG9 tG: GFG$Ht|$I$X,Y,\,$]$^pbqcqdrEerJfrMlrOurd$vz$r$$$$Cgtk4-docs4.6.9150400.3.6.2Developer documentation for GTKThis package contains developer documentation for version 4 of the GTK widget toolkit.dgoat25.;ZSUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/Development/Libraries/X11https://www.gtk.org/linuxnoarch,o)Xr=8qu8tA4ros9PpI,o}r!rqysn L 8 M"X g}b 9V3O8w%Cu,o)Xr=8qu8tA4ros9PpI,o}r!rqysn L 8 $Dp!/bgTNx9avU!D_-tb:C ( !}!9?vgg;3 *(*X47k w%Cu,o)Xr=8qu8tA4ros9PpI,o}r!rqysn L 8 g b$U(Zq?'Q'z+Z-(LGP!*6P!0n-8(V6S/*117+"+$[P=(/n ^ r - Y ) +  F = F 4 +  " 4 " +  "  =       .   + |  @ [ @ 7 @   8 A   N      3  @  3  7    R R N E E i  v 7    3    R N   R .  `    < !    "  *   E      @          %         %    %     %    %   % %   7 7 [        7  R %    7      d %   7  % I     7 %    % I   % % I   O 8  A       A 8        F A W W     /     v   !      m    @  E m    I   m v    .  .  * % 3 E    I [    !    v    v   !      m    @  m E  I     m v    .  .  * % 3 E    I [    !    v     @ [ @ 7 @       a       % %      %       %   %      %    %        %  E   ! W 3   < W N     E ! W   ! W i  `  E   ! W 3 i  *  < N     E ! W    ! W i   !   = !     * 3 * * * 3 3 W * * W W < 3 * N * W ` W ` W N W ! ` N * `  "  ! ! E   E E * !  < = 4  E N E N E < E { " s  + N E N E <       N "  "   F F " a a j O 4 a 4 + 4 + X  = = 4 = = 4 = O = + X j X s | + X | X a             J 8 &  X    &  ! ! ! ! ! !    J 8 s = F  % X   @ [ @ 7 @   %  4 4  O 4 4 4 4 4 X F F F F F j X X  = F " " " " " F O  "  + 4  X F F  &                     4     7        4  F              = !  ! !      !   ! ! 3  <             <  3 r *   !  !  *   ! 3      W N             < N 3 *  ! !       /     %                     4   .    @ [ @ 7 @        ! < < * E E   % " + " " " " " " " " . 7 @ I R [ d m d [ d [ R [ d [ R [ R I R [ d [ R [ R I R [ R I R I @ I R [ d [ R [ R I R [ R I R I @ I R [ R I R I @ I R I @ I @ 7 @ I R [ d [ R [ R I R [ R I R I @ I R [ R I R I @ I R I @ I @ 7 @ I R [ R I R I @ I R I @ I @ 7 @ I R I @ I @ 7 @ I @ 7 @ 7 . 7 @ I R [ d [ R [ R I R [ R I R I @ I R [ R I R I @ I R I @ I @ 7 @ I R [ R I R I @ I R I @ I @ 7 @ I R I @ I @ 7 @ I @ 7 @ 7 . 7 @ I R [ R I R I @ I R I @ I @ 7 @ I R I @ I @ 7 @ I @ 7 @ 7 . 7 @ I R I @ I @ 7 @ I @ 7 @ 7 . 7 @ I @ 7 @ 7 . 7 @ 7 . 7 .   !  4 " | + s  4 a 4 X " = + 4 s  O   4 "  + = =   O |    =  j =   F    3   N   @ [ @ 7 @  . %  *   3 N < < N    W < ` W E   %   %   < )        ! ` < 3 3 * < <  !         ! !            * * * * * *       W  < ! * W    < W ` <   W !  ! *      %          @ [ @ 7 @   %     * E 3    @ E ) W  *     E   ` i ` E  `   " 3  . % !   N     E   .   ! * < < * E E E       %    ! !       %  , a-Jh%!6D(uJH Q]"$?zEsw lcCdvzg4(q<;!!!6:OJ  :  (!A.]ݻ pb K ?& :z+\dErLo<_$j" m $U v(="LS`hL.iup(z-+~xk$w},2@^7gSV-Ic</Iz>_!e#Lta3_1Vf"F&!N)<&B2F\x7Pqy"]/ y!# "/ =KRY"yuz0bv5--sxw/w92XAn6%A)LO$1$[g@8NNev +?d":G*v$9Ug!o%rw$qKV#$HM (-E!zD$;X-^:!$ll(o E`=48w,Vif4h2A] /DjTWQT$yQQdAQ PC(70bkvoaJeM.8@0 $MR?LB% mVw<^:%@C'fDYNOe*x) ?;"k1@"Dq|'VCuYL4$ 7>%X ?5Kz,o)Xr=8qu8tA4ros9PpI,o}r!rqysn L 8 #!#I"="$L 'c"P$$",Z$(%%D"P(C)!t'6"9p"#' "19P)&!Ypa> %5 "mS ':"(9&I7:  g@}-Eb`R)WoRXcc[rLFZ E~i Q9XV@{<igQ+K(,/8!$S x777Org.E4[7 s! P+I/&IN?Y&03Jaw%l%@$>:Cu8g,o)Xr=8qu8tA4ros9PpI,o}r!rqysn L 8 P3y:bX%$xa D R#PR A-,yA!9$ #KzG H(oOkA^7Y >?wq F $EyOL?*oa/Wf2+'%K;uV#-y&1!`Egh404\)+]u;Y1F/=bwGqBL!:8yY/~^$D8=?-gEJ2^Tr 1m;4y<C)@ Ndk; 3-V#@"~QS K d&CW'glAGeVUYRGXA[0^^75$E49)$K'EEz%-L,4rc8|X&/.-O$ @?#-j")(SY7(;CGb|ţVguBLdIX"NHV|G!u+!#N>t$Kq]gLy (?3)8c3/+4:or8?ipCy?e2*l(Ml #+e*`Ɨ&)-x(lAZżUF)F%%%r^%%% (@!z!+T_be Z7\S R  u Y - 8 Q G G o o e [ y" o d* y [ y Q y y Q o Q = e (\ , (1CnvY# o[$o&=,Q dD d6J&2M]Z+Ua$~`r!v"+}A]WI* /0>aU+j 7$^09"*fm JI 9pF3h+(Ba%<e@<Uw0_*-0kAIZlYj!|!IT[y(b!g#m[x?TBz+b o Z"""s$ :0&%E/gou6=6M D /*U:Ir[]uN^7!(XT +< (&ƃR.rocs NgB A)u&:& $rmJ/dFG[B'Eg^Bzi"BB`r% !iG1}NdNVq9pq % &b ?s S(2>T!+e3;WwJ8X U7=&45GQ%(k@Y6P 974{{ty3!Ucbr SN @h}A"N  D G 3 z   ED _ f ! !  !?"% YAt4gI")}F|)**<Gzi9HWD9VF$o{Of7WD&)?0 h#GHFbPQo;k| IpW4  F]QI fa q  WC7Xq {w#Ft_knA0"#I"$v$$@& &&+$5"C%%$$/Do*S+/0h"&()( &O(F'(J(A'(l(3(5$ /&%$</.3#"""'&-1x-1z"%Y)n!("&11^$12%#`>=<KnF41 +-0%!q!lOr!L$&$|$&*"Zb);./cE zgXMf?0pj-UCL9W_!L3 ? z~g?E/(gO p$"jg^; $ZaV#u,Z+6F%oomqvFL0H^aYn`O xLEy^R]MoBIDJ x<F"eaq=C5s>!AT /" 1BU h'&(( ('e(+'o)+,++T+T)*+J+<'''(')("'(3('(D%$)O(C)O(*5(')q,o++*)v,g.(@(e)|)(3*(((+*$;=>0!{k.EW: &&Q'Sw 8mH K ,%!2'/_ F o[B>qo[y  n ~,laa[[laB0O3!l_(~e" $o;!b 6^%l!| A$!~r'$>2CKyjIE"1HnKV^>80<n-#d-~R+*>>DoQq}V0Un"%`o8NNp'_sQ0q"FQ""AyDii0rk&`Tu #&$B K!1ss,`)jl(U$s)Bmz,+g-{(1''K0G3]-w3 +X()'p+:'h'@'(y-'''f-F''G'x(:0E(+2%6(*((g(}/+H((Z(w())w(+W(C(O(/(.*+$(%%97%"'e}{Oi$%S$x"#z"##)"##$S#"~)C"#I##L"""""%1&#e#%$#,@%#`)6$#s#l$$##I#,%*$s#A#AIU(QNAZDDc>'b! G r"]!$g'#mo{pK`dQ &$fY?:|!  TPj pXz|Yb +$c$ .!!ARR9$!3 ]z 4& N8-NKk\u!$NVM09IetEd0u(,#9%"W#D&& %H%L#!"'"$& &"$*N.$(,!%%*#$%6%<"#*"1%%?"$zu83+I-o J8tA/ "(&:dBj)&kTK]4YGP>dG#]PAbJ'g_swkzJa^c_#E,< !EgW i,ijTL"#4Z}7v  < !`" y !4 u H +-0/+U,,k/2+~,.101s,+N+V++,1+v.,.+,+t+u+V+q+o+b+3+U/14/t.\+-,.k,,.N0q-[++,,E,/$,---,6,, ,!,Z._+++1f+0,PgFbGL nGc{C'*(O!dwsjf mLb*ALr!E"C]h)4 FY s= 1@h}[+I>fKGcAem$"qc | v  $$ r!! !!!!! ##!;!/!iMVF;V&'p8 ILve*bVX 9!7Z)I&&",-$c-#h-#2@-2%#1' "0#"#7&a$%v2g"&#~%***-)#M%!D$&#(#6#W#.#+WqHt\,D N 8~nRZix' !J$4ri70, <.;2` ;la&8 x^n["u'tx f n ty 6  M  {!^!r  "0-234*,,i1(8_7?.04/5-Y1<*)0,!,",-y.|+_,/154/{/+[/,,.4- 6-,62}/62i7421 387 6//2.((0D-h2/30/Z,-T/(b326w285:36BX3 573!6473%5r252663732{8R2`63l6|55;26C250>47x353735Z25/2x243k2>3Q3Z222W3238V3w77x22776g823322433N42333x2822r6i"J4 /2;1[16k1S1n-`,|-p7,,-0,,,49v0,,3(3n,,,--,,,/9,[-,q9p/~03+,t*-)-F:|6`.~-/.e-l.8/------4-5------|-056Y|H $2ktoD>oY/A/yyq=] z US" .#8 1! F!$ v&#\ #&qlO"[ &;"+KuD\+r!LHE"!h$|sLs( ""&r'\"v71!7!1R<4< <7<<)<87v91844>i=74:A9r3343333334.4o3J344d3544434G ]X>YARh.#\"9r- !~ ; (8}]Vpy.AM aT\X%X!fw%KlhO`4/[+gOwN1c1AIY&zt(n2<WjveA, ;@8`0WCJ0B$>/0h}avdyXA0{c--cO,,[a*W$5I%W@it]&&b'* gY/H[[ "5O~Irq-~\k(uQc6r%%'c$$%%e$$(q%$%$$$&#&q%?%$-%$$%%=&<%I%%*%@&%&%e%%9%%1&&$%E%q%q%i$$$$$zTU2WB3@Rv3}[tue?a1 z!amS lf-~XR tSoQA?k]/-V--.q.-H-.-:--:.?-,---]-.4.-H--,--d--A.-].(-:/-O--d--O.--].;-:-.T-.-. -. -.!-V----%.\-:.E-O-----3-.I.`-]--%----d.R.)/I-A--3--,--.5-A.$_O3""theWWWt I'+EZU}i>w *][p`)gRiJ6/'xXD>2JNPV22'NnSytQ^OwS>XVu ]Q2 %Dm-hZNz.SeWq$-X#p$(EYVr0L \sO19|;H-S)dL=4TU?4>;"9^A!z8-=j9jqtoJ.NJJQM:!X3niZ0 JD/ZzV]N {Jgpuz0$0RG)QY5.7 }iHsDoTV7,{0s "Mf)exW-f^[#g `!Y\wnJ.'fvs%n6|O}gDG`wpP#xtG O  ?[a]$ n";U59 -$Cu c75@ #@H O]~FS{Kds!t;I$dZ>%`O; 92& &&b[$(`$(b~(us=t]d{'kL X Q #v) yI!? p RfkW1X5J6}6! t"% 'R6DD b!kt5(=6nqkzGG"ZbB^W@?QE^%/a.3AM4X5bb C/<1 O5J'QVq7ZX8!{# a a?q4-S$]~k#v ,~!^!| 7M!r{m-1"  , AA큤A큤A큤A큤ddd݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀dddddddddd~d݀d݀d݀d&d݀d݀d݀d݀dddddddddddddddddddd݀d݀d݀d݀dd݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀ddd݀ddddddddd݀dddddd݀d݀d݀d݀d݀d݀d&d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݈d݈dddd݈d݀d݀d݁d݁d݂d݃d݄d݄d݄d݅d݄d݄d݅d݅d݅d݅d݅d݅d݅d݆d݆d݆d݆d݆d݆d݆d݆d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇dd݈ddddddddddddddddddddddddd݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݂d݁d݁d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݄d݄d݄d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݇d݆d݆d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݈d݈d݈d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݈d݈d݈d݈d݈d݈d݈d݀d݀d݁d݃d݃d݃d݃d݄d݄d݆d݆d݂d݇d݇d݇d݇d݇d݇d݇d݄d݈d݈dd݀d݀d݀d݀d݀d݀d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁dddd݈dddd݀d݀d݀d݀d݀d݁d݀dd݀d݀d݀d݀d݀d݀d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݀d݈d&d݀d݈d݈d݀d݈d݀d݀d݁d݂d݃d݈d݈ddd݀d݀d݀d݀d݀d݀d݀d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݃d݃d݃d݃d݃d݃d݃d݀d݀d݀d݀d݀d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݂d݂d݂d݂d݂d݂d݃d݃d݃d݃d݃d݃d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݅d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݀d݀d݀d݀d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݀d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݂d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݂d݂d݂d݂d݂d݂d݂d݂d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݇d݇d݇d݁d݁d݁d݁d݁d݁d݁d݁d݂d݂d݂d݂d݂d݂d݂d݂d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݄d݃d݃d݃d݃d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݇d݇d݇d݇d݇d݇d݈d݈d݈d݈d݈d݈d݈d݈d݈dd݈d݈d݈d݈d݈d݀d݂d݂d݂d݂d݃d݃d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݄d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݆d݂d݂d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݀d݈d݈d݈d݈d݀d݂d݃d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݅d݆d݆d݆d݆d݆d݆d݆d݆d݂d݂d݇d݇d݇d݇d݇d݇d݇d݇d݇d݃d݇dd݁d݂d݂d݂d݂d݂d݃d݃d݄d݄d݄d݀d݈d݈d݁d݅d݅d݅d݅d݀d݆d݆dd݂ddd݀d݈d݃d݃d݃d݃d݃d݃d݄d݄d݂d݂d݂d݂d݂d݂d݈d݈ddd݈d݈dd݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݃d݃d݃d݃d݃d݃dd݀d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݃d݁d݃d݃d݃d݁d݃d݃d݀d݀d݀d݀d݀d݁d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݃d&d݀d݃d݃d݀d݀d݀d݀d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݂d݃d݃d݀d݀d݀d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݃d݃d݃d݃d݃d݃d݃d݃d݃d݃d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݁d݂d݂d݂d݃d݃d݂d݂d݂d݂d݀d݀d݀d݀d݀d݁d݁d݁d݀d݂d݀d݂d݀dd݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀d݀ddd݅d݆ddddddddddddddd݅dd݄ddd݆d݆d݆d݇d݇d݇d݇d݇d݇d݈d݈d݈d݈d݈d݈d݈d݉d݉d݉d݉d݉d݉d݉d݉d݉d݊d݊d݉d݊d݊d݊d݊d݊d݊d݊d݊d݋d݋d݋d݋d݋d݋d݌d݌d݌d݌dddddݓd݇d݋d݋d݋dݍdݍdݎdݎdݏdݐdݑdݑdݑdݓdݓdݓdݓdݔdݔdݕdݖdݖdݖdݗdݗdݗdݘdݙdݚdݚdݚdݚdݚdݚdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݜdݜdݜdݜdݜdݝdݝdݝdݝdݝdݝdݝdݝdݝdݝdݝdݞdݞdݞdݞdݞdݞdݞdݟdݟdݟdݟdݠdݠdݠdݠdݠdݠdݠdݡdݡdݡdݡdݡdݡdݡdݡdݡdݢdݢdݢdݢdݢdݢdݢdݢdݣdݣdݣdݤdݣdݣdݣdݣdݣdݣdݣdݤdݤdݤdݤdݤdݤdݥdݥdݦdݧdݧdݥdݥdݥdݦdݧdݧdݧdݨdݨdݨdݨdݩdݩdݩdݩdݩdݩdݪdݪdݪdݪdݪdݪdݫdݫdݫdݫdݫdݫdݫdݫdݫdݫdݫdݫdݫdݬdݬdݬdݬdݬdݬdݬdݬdݬdݭdݭdݭdݭdݭdݭdݭdݮdݮdݮdݮdݯdݯdݰdݮdݰdݰdݰdݱdݱdݱdݱdݱdݱdݲdݲdݲdݲdݲdݲdݲdݲdݳdݳdݳdݳdݳdݳdݳdݳdݳdݳdݳdݳdݴdݴdݴdݵdݵdݵdݵdݵdݵdݵdݵdݵdݶdݶdݶdݶdݷdݸdݸdݸdݸdݸdݹdݹdݹdݹdݺdݺdݺdݺdݺdݺdݻdݼdݼdݽdݽdݽdݿdݿddddݙdݙdݙdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿd݆ddddddd݄d݆d݆d݆d݆d݆d݆d݆d݆d݇d݇d݇d݇d݇d݇d݇d݇d݇d݇d݈d݈d݈d݈d݈d݈d݈d݈d݈d݈d݈d݈d݈d݈d݈d݈d݈d݈d݈d݈d݈d݈d݈d݈d݈d݈d݈d݈d݈d݈d݈d݈d݈d݈d݈d݈d݈d݈d݈d݈d݈d݈d݈d݈d݅d݅dݓd݇d݋d݌dݍdݍdݎdݏdݏdݏdݐdݑdݑdݑdݓd݇d݇dݓdݓd݋dݔdݔdݕdݕdݕdݕdݖdݖdݖdݖdݖdݖdݖdݗdݗdݗdݙdݚdݚdݚdݚdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݜdݜdݜdݜdݜdݜdݜdݜdݝdݝdݝdݝdݝdݝdݝdݝdݝd݌dݝdݝdݝdݝdݝdݞdݞdݞdݞdݞdݞdݞdݟdݟdݟdݟdݟdݠdݠdݠdݠdݠdݠdݠdݡdݡdݡdݡdݡdݡdݡdݡdݡdݢdݢdݢdݢdݢdݢdݢdݢdݣdݣdݣdݤdݣdݣdݣdݣdݣdݤdݤdݤdݤdݤdݥdݥdݧdݧdݥdݥdݥdݥdݥdݦdݦdݦdݦdݦdݦdݦdݧdݧdݧdݧdݧdݨdݨdݨdݨdݩdݩdݩdݩdݪdݪdݪdݪdݪdݪdݪdݪdݪdݫdݫdݫdݫdݫdݫdݫdݫdݫdݫdݬdݬdݬdݬdݬdݬdݬdݬdݬdݭdݭdݍdݍdݍdݍdݍdݍdݭdݭdݭdݭdݭdݭdݭdݭdݭdݮdݮdݮdݮdݯdݯdݯdݯdݯdݰdݮdݰdݰdݰdݱdݐdݱdݱdݱdݱdݱdݱdݲdݲdݲdݲdݲdݲdݲdݳdݳdݳdݳdݳdݳdݳdݳdݳdݳdݴdݴdݴdݵdݵdݵdݵdݵdݵdݵdݶdݶdݶdݶdݶdݷdݸdݸdݸdݸdݸdݸdݸdݹdݹdݹdݹdݹdݺdݺdݔdݔdݔdݔdݔdݕdݕdݺdݺdݻdݻdݼdݼdݼdݼdݽdݽdݽdݽdݽdݽdݿdݿddddddddd݅d݅ddddddddddd݆d݇d݇d݈d݉d݉d݉d݉d݉d݉d݉d݉d݊d݊d݊d݊d݊d݊d݊d݊d݊d݊d݊d݊d݋d݋d݋d݋d݋d݋d݋d݋d݋d݋d݋d݋d݌d݌d݌d݌d݌d݌d݌d݌d݌d݌d݌d݌d݌d݌d݌d݌d݌dݍdݍdݍdݍdݍdݍdݍdݍdݍdݎdݍdݎdݎdݎdݎdݎdݎdݎdݎdݎdݎdݎdݎdݎdݎdݏdݏdݏdݏdݏdݏdݏdݏdݏdݏd݇d݇d݇d݈d݈d݈d݈ddddddddd݆d݇d݇d݇d݇d݇d݇d݈d݈d݈d݈d݈d݈d݈d݈d݉d݉ddddd݀dddd݆d݆d݇d݇d݇d݇d݆d݆d݇d݇d݇d݇d݈d݈d݈d݈d݈d݈d݈d݈d݈d݉d݉d݉d݉d݉d݉d݉d݉d݉d݉d݉d݉d݉d݊d݊d݊d݊d݊d݊d݋d݋d݋d݋d݋d݋d݌d݌d݌d݌d݌d݌d݌d݇d݌d݌dݍdݍdݍdݍdݍdݍdݍdݍdݍdݍdݍdݎdݎdݎdݎdݎd݇d݇d݈d݈d݈d݀ddddddddddd݄dd݀dddddddd݀dd&ddddd݇d݉d݊d݋d݋d݌dݍdݏdݏdݏdݑdݓdݔdݔdݔdݕdݕdݖdݖdݖdݖdݖdݖdݗdݙddddd݅d݅dddddddddddddddddddddddd݀ddddddݓdݓd݈d݈d݈d݈d݈d݈d݈d݈d݈d݉d݉d݉d݉d݉d݉d݉d݉d݉d݉d݉d݉d݉d݊d݊d݊d݊d݊d݊d݊d݊d݊d݊d݊d݇d݈d݈d݈d݈d݈d݈d݈d݉d݉d݋d݋d݋d݋d݋d݋d݋d݉d݉d݉d݉d݉d݉d݌d݌d݌d݌d݌d݌d݌d݌d݌d݌dݍdݍdݍdݍdݍdݍdݍd݊d݊d݊dݎdݎdݎdݎdݎdݎdݎdݎdݎdݎdݎdݏdݏdݏdݏdݏdݏdݏdݏdݏdݏdݏdݏdݏdݏdݏdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݑdݑdݑdݑdݑdݑdݑdݑdݑdݑdݑdݑdݑdݑdݑdݑdݒdݒdݒdݒdݒdݒdݒdݒdݒdݒdݒdݒdݒdݒdݒdݒdݒdݒdݒdݒdݒdݒdݓd݇d݇d݇d݈d݈d݈d݈d݈d݈d݈d݈d݉d݉d݉d݉d݉d݉d݉d݉d݉d݉d݊d݊d݊d݊d݊d݊d݊d݊d݊d݊dݓdݓdݓdݓdݓdݓdݓdݓdݓdݓd݋d݋dݔdݔdݔdݔdݔdݔdݔdݔdݔdݔdݔdݔdݔdݔdݔdݔdݔd݋d݋d݋d݋d݋d݋dݕdݕdݕdݕdݕdݕdݕdݕdݕdݕdݕdݕdݕdݕdݕdݕdݕdݕdݕdݕdݖdݖdݖdݖdݖdݖdݖdݖdݖdݖdݖdݖdݖdݖdݖdݖdݗdݗdݗdݗdݗdݗdݗdݗdݗdݗdݗdݗdݘdݘdݘdݘdݘdݘdݘdݘdݘdݘdݘdݘdݘdݘdݘdݘdݘdݘdݘdݘdݘdݘdݙdݙdݙdݙdݙdݙdݙdݙdݙdݙdݙdݙdݙdݙdݙdݙdݙdݙdݙdݙdݙdݙdݙdݙdݙdݙdݚdݚdݚdݚdݚdݚdݚdݚdݚdݚd݌d݌d݌dݍdݍdݍdݍdݍdݍdݍdݍdݍdݎdݚdݚdݚdݚdݚdݚdݚdݚdݚdݚdݚdݚdݚdݚdݚdݚdݚdݚdݚdݚdݚdݚdݚdݚdݚdݚdݚdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݏdݏdݏdݏdݏdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݝdݝdݝdݝdݝdݝdݝdݝdݝdݝdݝdݝdݝdݝdݝdݝdݝdݝdݝdݝdݝdݝdݝdݝdݝdݝdݝdݝdݝdݝdݝdݝdݝdݝdݝdݝdݝdݝdݝdݝdݝdݝdݝdݝdݝdݝd݌d݌d݌d݌d݌d݌d݌d݌dݝdݝdݝdݝdݝdݝdݞdݞdݞdݞdݞdݞdݞdݞdݞdݞdݞdݞdݞdݞdݞdݞdݞdݞdݞdݞdݞdݞdݞdݞdݞdݞdݞdݞdݞdݞdݞdݞdݞdݞdݞdݞdݞdݞdݞdݞdݞdݞdݞdݞdݞdݞdݞdݞdݞdݞdݞdݞdݞdݞdݞdݞdݞdݞdݟdݟdݟdݟdݟdݟdݏdݏdݏdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݟdݟdݟdݟdݟdݟdݟdݟdݟdݟdݟdݟdݟdݟdݟdݟdݟdݟdݟdݟdݟdݟdݟdݟdݟdݟdݟdݟdݟdݟdݟdݟdݟdݟdݟdݟdݟdݟdݟdݟdݟdݟdݟdݟdݟdݟdݟdݟdݟdݟdݟdݟdݟdݟdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݡdݡdݡdݡdݡdݡdݡdݡdݡdݡdݡdݡdݡdݡdݡdݡdݡdݡdݡdݡdݡdݡdݡd݌d݌d݌d݌dݒdݒdݒdݒdݒdݒdݒdݒdݒdݒdݒdݒdݒdݒdݒdݒdݒdݒdݒdݒdݒdݒdݒdݓdݓdݡdݡdݡdݡdݡdݡdݡdݡdݡdݡdݡdݡdݡdݡdݡdݢdݢdݢdݢdݢdݢdݢdݢdݢdݢdݢdݢdݢdݢdݢdݢdݢdݢdݢdݢdݢdݢdݢdݢdݢdݢdݢdݢdݢdݢdݢdݢdݢdݢdݢdݢdݢdݢdݢdݢdݢdݢdݢdݢdݢdݢdݢdݢdݢdݢdݢdݢdݢdݢdݢdݢdݢdݢdݢdݢdݢdݢdݢdݢdݓdݓdݓdݓdݓdݓdݓdݓdݓdݓdݓdݓdݓdݓdݓdݓdݓdݓdݔdݣdݣdݣdݣdݣdݣdݣdݣdݤdݤdݤdݤdݤdݤdݤdݤdݤdݤdݤdݤdݤdݤdݤdݤdݣdݣdݣdݣdݣdݣdݣdݣdݣdݣdݣdݣdݣdݣdݣdݣdݣdݣdݣdݣdݣdݣdݣdݣdݣdݣdݣdݣdݣdݤdݤdݤdݤdݤdݤdݤdݤdݤdݤdݤdݤdݤdݤdݤdݤdݤdݤdݤdݤdݤdݤdݤdݤdݤdݤdݤdݤdݤdݤdݤdݤdݤdݤdݤdݤdݤdݤdݤdݤdݤdݤdݤdݤdݤdݤdݤdݤdݥdݥdݥdݥdݥdݥdݥdݥdݥdݥdݥdݥdݥdݥdݥdݥdݥdݥdݥdݥdݥdݥdݥdݥdݦdݦdݦdݦdݦdݦdݦdݦdݦdݦdݦdݦdݦdݦdݧdݧdݧdݧdݥdݥdݥdݥdݥdݥdݥdݥdݥdݥdݥdݥdݥdݥdݥdݥdݥdݥdݥdݥdݥdݥdݥdݥdݥdݥdݥdݥdݥdݥdݥdݥdݥdݥdݥdݥdݥdݥdݥdݥdݥdݦdݦdݦdݦdݦdݦdݦdݦdݦdݦdݦdݦdݦdݦdݦdݦdݦdݦdݦdݦdݦdݦdݦdݦdݦdݦdݦdݦdݦdݦdݦdݦdݦdݦdݦdݦdݦdݦdݦdݦdݦdݦdݦdݦdݦdݦdݦdݦdݦdݦdݦdݦdݧdݧdݧdݧdݧdݧdݧdݧdݧdݧdݧdݧdݧdݧdݧdݧdݧdݧdݧdݧdݧdݧdݧdݧdݧdݧdݧdݧdݧdݧdݧdݧdݧdݧdݧdݧdݧdݧdݧdݧdݧdݧdݧdݧdݧdݧdݧdݧdݧdݧdݧdݧdݧdݧdݨdݨdݨdݨdݨdݨdݨdݨdݨdݨdݨdݨdݨdݨdݨdݨdݨdݨdݨdݨdݨdݨdݨdݨdݨdݨdݨdݨdݨdݨdݨdݨdݨdݨdݨdݩdݩdݩdݩdݩdݩdݩdݩdݩdݩdݩdݩdݩdݩdݩdݩdݩdݩdݩdݩdݩdݩdݩdݩdݩdݩdݩdݩdݩdݩdݩdݩdݩdݩdݩdݩdݩdݩdݩdݩdݩdݩdݩdݩdݩdݩdݩdݩdݩdݩdݩdݩdݩdݩdݩdݩdݩdݩdݩdݩdݩdݩdݩdݩdݩdݩdݩdݩdݩdݩdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݫdݫdݫdݫdݫdݫdݫdݫdݫdݫdݫdݫdݫdݫdݫdݫdݫdݫdݫdݫdݫdݫdݫdݫdݫdݫdݫdݫdݫdݫdݫdݫdݫdݫdݫdݫdݫdݫdݫdݫdݔdݔdݔdݔdݔdݫdݫdݫdݫdݫdݫdݫdݫdݫdݫdݫdݫdݫdݫdݫdݫdݫdݫdݬdݬdݬdݬdݬdݬdݬdݬdݬdݬdݬdݬdݬdݬdݬdݬdݬdݬdݬdݬdݬdݬdݬdݬdݬdݬdݬdݬdݬdݬdݬdݬdݬdݬdݬdݬdݬdݬdݬdݬdݬdݬdݬdݬdݔdݔdݬdݬdݬdݬdݬdݬdݬdݬdݬdݬdݬdݬdݬdݬdݬdݬdݬdݬdݬdݬdݬdݬdݬdݬdݬdݬdݭdݭdݭdݭdݭdݭdݭdݭdݭdݭdݭdݭdݭdݭdݭdݭdݭdݭdݭdݭdݭdݭdݭdݭdݭdݭdݭdݭdݭdݭdݭdݍdݍdݎdݎdݎdݎdݎdݎdݎdݎdݎdݎdݎdݎdݎdݎdݏdݭdݭdݭdݭdݭdݭdݭdݭdݭdݭdݭdݭdݭdݭdݭdݭdݭdݭdݭdݭdݭdݮdݮdݮdݮdݮdݮdݮdݮdݮdݮdݮdݮdݮdݮdݮdݮdݮdݮdݮdݮdݮdݮdݮdݮdݮdݮdݮdݮdݮdݮdݮdݮdݮdݮdݮdݮdݮdݮdݮdݮdݮdݮdݮdݮdݮdݮdݮdݮdݮdݮdݮdݮdݮdݮdݮdݮdݮdݮdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݔdݔdݔdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݰdݰdݰdݰdݰdݰdݰdݰdݰdݰdݰdݰdݰdݰdݰdݰdݰdݰdݰdݰdݰdݰdݰdݰdݰdݰdݰdݰdݰdݰdݰdݰdݰdݰdݰdݰdݰdݰdݰdݰdݰdݰdݰdݰdݰdݰdݰdݰdݰdݮdݮdݮdݮdݮdݮdݮdݮdݮdݮdݮdݮdݮdݮdݮdݮdݮdݮdݮdݮdݮdݮdݰdݰdݰdݰdݰdݰdݰdݰdݰdݰdݰdݰdݰdݰdݰdݰdݰdݰdݰdݰdݰdݰdݰdݰdݰdݰdݰdݰdݰdݰdݰdݰdݰdݱdݱdݱdݱdݏdݏdݏdݏdݏdݏdݏdݏdݏdݏdݏdݏdݏdݏdݏdݐdݐdݐdݐdݐdݐdݐdݐdݐdݱdݱdݱdݱdݱdݱdݱdݱdݐdݐdݱdݱdݱdݱdݱdݱdݱdݱdݱdݕdݕdݕdݱdݱdݱdݱdݱdݱdݱdݱdݱdݱdݱdݱdݱdݱdݱdݱdݱdݱdݱdݱdݱdݕdݕdݕdݕdݕdݕdݕdݕdݕdݱdݱdݱdݱdݱdݱdݱdݱdݱdݱdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݖdݖdݖdݖdݖdݖdݖdݖdݖdݖdݖdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݳdݳdݳdݳdݳdݳdݳdݳdݳdݳdݳdݳdݳdݳdݳdݳdݳdݳdݳdݳdݳdݳdݳdݳdݳdݳdݳdݳdݳdݳdݳdݳdݳdݳdݳdݳdݳdݳdݳdݳdݳdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݴdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݶdݶdݶdݶdݶdݶdݶdݶdݶdݶdݶdݶdݶdݶdݶdݶdݶdݶdݶdݶdݶdݶdݶdݶdݶdݶdݶdݶdݖdݶdݶdݶdݶdݶdݶdݶdݶdݶdݶdݶdݶdݶdݶdݶdݶdݶdݶdݶdݶdݶdݶdݶdݶdݶdݶdݶdݶdݶdݶdݶdݶdݶdݶdݷdݷdݷdݷdݷdݷdݷdݷdݷdݷdݷdݷdݷdݷdݷdݷdݷdݷdݷdݷdݷdݷdݷdݷdݷdݷdݷdݷdݷdݷdݷdݷdݷdݷdݷdݷdݷdݷdݷdݷdݷdݷdݷdݷdݷdݷdݷdݷdݷdݷdݷdݷdݷdݷdݷdݷdݷdݷdݷdݷdݷdݷdݷdݷdݷdݷdݷdݷdݷdݷdݸdݸdݐdݐdݐdݐdݐdݐdݐdݑdݑdݑdݑdݑdݑdݑdݑdݑdݑdݑdݑdݑdݑdݑdݑdݒdݒdݒdݒdݒdݒdݒdݒdݒdݒdݒdݒdݒdݒdݒdݒdݒdݒdݒdݒdݒdݒdݓdݓdݓdݓdݓdݓdݓdݓdݓdݓdݓdݓdݓdݓdݓdݓdݓdݓdݓdݓdݓdݓdݓdݓdݓdݓdݓdݓdݓdݓdݓdݔdݔdݔdݔdݔdݔdݔdݔdݔdݔdݔdݔdݔdݔdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݖdݖdݖdݖdݖdݹdݹdݹdݹdݹdݹdݹdݔdݔdݹdݹdݺdݺdݺdݺdݺdݺdݺdݺdݺdݺdݺdݺdݺdݺdݺdݗdݗdݗdݗdݗdݗdݗdݗdݗdݗdݗdݗdݗdݗdݗdݗdݗdݗdݗdݗdݗdݘdݘdݘdݘdݘdݘdݘdݺdݺdݺdݺdݺdݺdݺdݺdݺdݺdݺdݺdݺdݺdݺdݺdݺdݺdݔdݔdݔdݔdݔdݔdݔdݔdݕdݕdݕdݕdݕdݕdݕdݕdݕdݕdݕdݕdݺdݺdݺdݺdݺdݺdݺdݺdݺdݺdݺdݺdݺdݺdݺdݺdݺdݺdݺdݺdݙdݙdݙdݙdݙdݙdݺdݺdݺdݺdݺdݺdݺdݺdݺdݺdݺdݺdݺdݺdݺdݺdݺdݺdݻdݻdݻdݻdݻdݻdݻdݻdݻdݻdݻdݻdݻdݻdݻdݻdݻdݻdݻdݻdݻdݻdݻdݻdݻdݻdݻdݻdݻdݻdݻdݻdݻdݻdݻdݻdݻdݻdݻdݻdݻdݻdݻdݻdݻdݻdݻdݻdݻdݻdݻdݻdݻdݻdݻdݻdݻdݻdݻdݻdݻdݻdݻdݻdݻdݻdݻdݻdݻdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݽdݽdݽdݽdݽdݽdݽdݽdݽdݽdݽdݽdݽdݽdݽdݽdݽdݽdݽdݽdݽdݽdݽdݽdݽdݽdݽdݽdݽdݽdݽdݽdݽdݽdݽdݽdݽdݽdݽdݽdݽdݽdݽdݽdݽdݽdݽdݽdݽdݽdݽdݽdݽdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݾdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd݅d݅ddddd݅dd݄ddddddddݓdݓdݓd݊d݊d݊d݊d݊d݊d݊d݊d݊d݊d݋d݋d݋d݋d݋d݋d݉d݋d݉d݉dݍdݍdݍdݍdݍdݍdݍdݍd݊dݎdݎdݎdݎdݏdݏdݏdݏdݏdݏdݐdݐdݐdݐdݐdݐdݑdݑdݑdݑdݑdݑdݒdݒdݓdݓdݓdݓdݓdݓdݓdݓdݓdݓdݔdݔdݔdݔdݔdݔdݕdݖdݖdݖdݖdݖdݖdݖdݖdݖdݖdݗdݗdݗdݗdݗdݗdݙdݙdݙdݙdݚdݚdݚdݚdݚd݌dݚdݚdݚdݚdݚdݚdݚdݚdݚdݚdݚdݚdݚdݚdݚdݚdݚdݚdݚdݚdݚdݚdݚdݚdݚdݚdݚdݚdݚdݚdݚdݚdݚdݚdݚdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݛdݏdݏdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݜdݝdݝdݝdݝdݝdݝdݝdݝdݝdݝdݝdݝdݝdݝdݝdݝdݞdݞdݞdݞdݞdݞdݞdݞdݞdݞdݞdݞdݞdݞdݞdݞdݞdݞdݞdݞdݞdݞdݞdݟdݟdݟdݟdݟdݟdݟdݟdݐdݐdݐdݐdݑdݑdݑdݑdݟdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݡdݡdݡdݡdݡdݡdݡdݡdݡdݓdݓdݓdݓdݓdݓdݡdݡdݡdݡdݡdݢdݢdݢdݢdݢdݢdݢdݢdݢdݢdݢdݢdݢdݢdݢdݢdݢdݢdݢdݔdݔdݔdݔdݔdݔdݔdݣdݣdݣdݣdݣdݤdݤdݤdݤdݤdݣdݣdݣdݤdݤdݤdݤdݤdݤdݤdݤdݤdݤdݤdݤdݤdݥdݥdݥdݥdݥdݥdݥdݥdݥdݥdݥdݥdݥdݦdݦdݥdݥdݥdݥdݥdݥdݥdݥdݦdݦdݦdݦdݦdݦdݦdݦdݦdݦdݦdݦdݦdݦdݦdݦdݦdݦdݦdݦdݦdݦdݦdݦdݦdݦdݧdݧdݧdݧdݧdݨdݨdݨdݨdݨdݨdݨdݨdݨdݨdݨdݨdݨdݨdݨdݨdݨdݨdݨdݨdݨdݨdݨdݨdݨdݨdݨdݨdݩdݩdݩdݩdݩdݩdݩdݩdݩdݩdݩdݩdݩdݩdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݪdݫdݫdݫdݫdݫdݫdݫdݫdݫdݫdݫdݫdݫdݫdݫdݫdݫdݫdݫdݫdݫdݫdݫdݫdݫdݫdݫdݫdݬdݬdݬdݬdݬdݬdݬdݬdݬdݬdݬdݬdݬdݬdݬdݬdݬdݬdݬdݬdݔdݬdݬdݬdݬdݬdݭdݭdݭdݭdݭdݭdݭdݭdݭdݭdݭdݭdݭdݭdݭdݭdݭdݭdݭdݭdݮdݮdݮdݮdݮdݮdݮdݮdݮdݮdݮdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݰdݰdݰdݰdݰdݰdݰdݰdݮdݮdݮdݮdݮdݮdݮdݮdݮdݮdݮdݰdݰdݰdݰdݰdݰdݱdݱdݱdݱdݱdݱdݱdݱdݱdݱdݱdݱdݱdݱdݱdݱdݱdݱdݱdݱdݕdݕdݕdݕdݱdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݳdݳdݳdݳdݳdݳdݳdݳdݳdݳdݳdݳdݳdݳdݳdݳdݳdݳdݳdݳdݳdݳdݳdݳdݳdݳdݳdݳdݳdݳdݳdݳdݳdݳdݳdݳdݳdݴdݴdݴdݴdݴdݴdݴdݴdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݵdݶdݶdݶdݶdݶdݶdݶdݶdݶdݶdݶdݶdݶdݶdݶdݶdݶdݶdݶdݶdݶdݶdݶdݶdݷdݷdݷdݷdݷdݷdݷdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݺdݺdݺdݺdݺdݺdݺdݺdݺdݺdݺdݺdݺdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݽdݽdݽdݽdݽdݽdݽdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿddddddddddddddddddddddddddddd݀d݅dd݅ddddd݄dddddd݀d݅d݅d݅d݅ddddݓd݋dݍdݍdݎdݎdݎdݐdݐdݐdݐdݐdݒdݒdݒdݒdݒdݖdݖdݗdݗdݗdݗdݗdݙdݙdݙdݙd݌d݌dݚdݚdݚdݚdݚdݛdݛdݛdݛdݛdݛdݏdݜdݜdݜdݜdݜdݜdݜdݝdݞdݞdݞdݞdݞdݞdݞdݞdݞdݞdݞdݟdݟdݟdݟdݟdݟdݟdݟdݟdݟdݑdݑdݑdݟdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݠdݡdݡdݡdݡdݡdݡdݡdݡdݡdݡdݡdݡdݡdݡdݡdݡdݡdݡdݡdݡdݡdݢdݢdݢdݢdݢdݢdݢdݢdݢdݢdݔdݤdݤdݤdݣdݣdݣdݣdݣdݣdݣdݣdݣdݣdݣdݣdݣdݣdݣdݣdݤdݤdݤdݤdݤdݤdݥdݧdݧdݧdݧdݧdݧdݥdݦdݦdݦdݦdݦdݦdݦdݦdݧdݧdݨdݨdݨdݨdݨdݨdݩdݩdݩdݩdݩdݩdݩdݩdݩdݪdݫdݫdݬdݬdݬdݬdݬdݬdݬdݬdݬdݬdݬdݭdݭdݭdݭdݭdݭdݭdݮdݮdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݕdݕdݮdݱdݱdݱdݱdݱdݱdݱdݱdݲdݲdݲdݲdݲdݲdݲdݲdݲdݲdݖdݳdݳdݳdݳdݳdݳdݳdݴdݵdݵdݵdݵdݵdݵdݵdݖdݶdݶdݶdݶdݶdݶdݶdݶdݶdݷdݷdݷdݷdݷdݷdݷdݷdݷdݷdݷdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݘdݘdݘdݘdݘdݺdݙdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿddddddddddddd݇d݊d݋d݋d݋d݌d݌d݌d݌d݌d݌d݌dݏdݏdݏdݐdݐdݐdݔdݔdݕd݀ddddd݇d݈d݉d݋d݊d݋d݋d݇d݇dݞdݞdݞdݑdݑdݑd݈dݥd݈dݫdݔdݫdݬd݌dݏdݏd݈dݱd݈dݲdݲdݶdݶdݕdݕdݕdݿdݿdddddddddd݀d݊d݊d݊d݊dݍdݍdݐdݐd݋d݋d݋d݋d݋d݋d݋d݋d݋d݋d݋d݋d݋dݖdݖdݙdݙdݙdݙdݙdݙdݙdݙdݙdݙdݙdݙdݙdݙdݙdݙdݙdݙdݙdݚdݚdݚdݚd݌d݌d݌dݎdݎdݎdݎdݎdݎdݎdݎdݎdݚdݚdݚdݚdݚdݚdݚdݚdݚdݚdݚdݛdݛdݛdݏdݏdݏdݏdݜdݜdݜdݞdݞdݞdݑdݑdݑdݑdݑdݑdݑdݑdݑdݠdݠdݠdݠdݠdݠdݠdݡdݡdݢdݔdݔdݔdݔdݔdݔdݔdݣdݤdݤdݤdݧdݧdݧdݧdݧdݧdݧdݧdݧdݧdݧdݧdݧdݧdݧdݧdݧdݧdݨdݨdݨdݨdݨdݨdݩdݪdݪdݪdݪdݪdݪdݪdݪdݫdݫdݫdݮdݮdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݯdݕdݕdݕdݕdݕdݱdݱdݱdݱdݱdݱdݱdݱdݕdݖdݖdݖdݖdݖdݖdݖdݖdݖdݖdݖdݴdݴdݶdݖdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݸdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݹdݖdݖdݗdݗdݗdݘdݘdݘdݘdݘdݘdݘdݘdݘdݘdݘdݘdݘdݘdݘdݘdݘdݘdݘdݘdݺdݺdݙdݙdݙdݙdݙdݙdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݼdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿdݿddddddd݆dd݅ddddd݅d݅7b6e15782bc2d9d3eaad2e65fc7f3f11f3a5f35d71c1ddc5638a8559ccaa89939d4cdf29505b800aebcbaddbd1e20291a578b453a145088939ced77cf3469079075c00685a051b600f4b1af8545c3b7ade61ca39f8ed079682dbdbaa8b7757059a504ff42d94ab33c861dbf5a5e17501e77662d4c125cdc92cbb8aecb27c8d1b44214a551857e20ca2873c118283c54c627696c4bc04b345f1dc789938666670ca18645c5c904eaf7f5870535740fa9da442094ca11ae8389993ca294928b7c83c4ecb6192a81d83e008c291d7984008a101f96dfc5d772f188546280545ccf3532af7ce79713e532f44b8111514938e19c3e5c2c819c9008f606b8e710f9df4be9cde8e99386eef60d3dca10116fc4acc5b3022e9cccc6812cf576d69e55becdadb25ff3e81ff6e027daabb8df17587ff040f74532d31a953f7ad164473b4616ccf21587b875a84a2567146f41f12d46f803950edb507ac81b83b19e44c9f7c6d3ccc0f1407d9ff46ec4f88534a49f866b738fe8c944e704cc1eb42facd9932fb0677212a385249165bb4ab5e1943c963a778d25fb2d0ef53c391ca216b93703d177f5e1e892759bd366cddf4ed9a9d927cbd8f04d490d375f7f262b89e72271b99a560426daefadd2f11f36c6c7d6b80e8e326f9634820e7fedeb72d18ec7ae6fb83d978a35a0b5412444bafafe9307e211dca7c43d82a6dfd5eb1e675799b3064de68322d0032107c77bf19def1379e1b3fe2447321e6297a5616f1dbc361c6ff17e9e37c0a21c0da7a230a44239e5dc7091e9ee6594df90c80017a341951988864fb81d423fb0b94f0534616968097d8a974e43460deb19413098debaeb59dfd94e91e8eb6ddd8d8d3688fafeaad1573770099fbd4b0bae816b27a4cc7c7e3dc82991454d793c19763f186759b3419c75d946872d50d6012581a41936b0e1dc72b8a524c4811e7f2704c80fd85322bd333a29d6db0ba301848e40960d6ec702e86ff5716146680c57542863ecd7f3c896306199c2b1d3d6ae00ac62ac96deb14b0467b18c0fd07810db7ab630a8eeb382353cdde440c7fc4bed3f901ceb023f3edf5e57199ef7e5cd226d0b42e6017c6a16d1e76b573c1a80467adf2a0d2cab808dba56a6f7153326af523dfd4457738a487266429ba35e5d09b7b68a32bdf36d7d048d973a8990a2218f3c425ffbb077c8676fd8260178a3769fb34e76e542423d086114efc78287af567bfc3124c2d87022cbbc16fde1241e01f97757f7f9d7db7a9a6b74b6d5eb5df2299abfb17c3dbae8276a4fe1328bbbf11a79f1282462603fa5bdb2e51d8a9872bfd3b3b9edcd116c68c9c4e75baeeab3f57e4ef342911ba872dda8d0363aa962f11e1cafcacdb40e83a08c87dbec36eba57764e47d84e998f9661a8e60fa7fbb216eaf28acc716c0510f41b80022e4ecf4687ac70a7aba37f707cc9696101cc34fb1cd38511fb477a79d3768dbb8f6b481aba89709893db8986a1f384935c8f16bf89f078d32e9b9d5f02adf734fcb8c894934ccad6f416d2f20685d971a536c8b287e10627946db810a3396b27b6fccd4ed480428b5b7f2936fc2e303435b51b98ba91fbdc89af26c90776a02d1edfcf428c1ca8c65fbc2a063e108cde0536e9afe83624ae9007e780fe75960e18af545496799142aad4270396494923986a0dd14401e04e78ab9a88320bafc0954533e276797b7f395c15effedcbde5cd7f2cdac72792e8af1c19ea491fa088a5e32414a3230ab32c51e4977667ef2ecfd9638de4c1d76cba2a142cfd817d7d3ee6c6611262dc3bbaf5e71b7b0052e5b499510c36e067b46e1ecc9fb4ff307629f0b96fec467c15fb0da289d4b70ed977a1a065235ba0ba2b4e51343bfb7674da4490bc99cb70daa46180dc66fb03ce25e7a3d7b113e0dad18cdeb474ebee5114008cf08ea042cc5afca0f023b25b9910c9c3dedf65cf643564e51920b41a4a9b94a899ee5ddbb05467f17704dca805df426cee4b7ebeb50b0aaf15469073b818fc9643a9e46e38e56b8e44ebe44b58b7dccbc9a74cbccf8323ea92f563df248eccc1ffd65491b402475d3a34d0b87ab32efcb1e8bf4ae0b836ef505b6c2a85cf87005e576cc8c18edb7afa920629894c51096ce7ae123cf3b0d67b753df4f7bec0220ca5eb706c93a5aa11cb6b7fcc432f10e8d16efb3f24a9cb7583957e169e16b917cf9b6823b38c830301053d29de4ac3fb9df6492bd9d31817a40a9cb9d0fb9f6faea5fdde1c48dc5796a5f99733d5cbf48c429bb3ce841f2a9492bdf18d6a77e02567ad847fad77900b645df27b352d76d8663f2ed672fc4de92c889a0496f40560ed511f530c2f6037cd9fd144be705b644f4038310ef73b7496db1dd4990fac22d4ff7c5a9f6ab39ae60c1b1f459703fd26fca27767ed5fa5ea6b59ace7af93062cddb6deed238add642c38906387989d1b266f05b23717b82d73d9a2a646d50448eda579890190b2a8f7ff187e60ac9226c24eeaf1a88fe6ef6760ce0e3cdbbe804d24ec27129a3702cd47cb87538920dc45ed8e42aa797f35933db38be13917ec9a42abdba703a1fb0891e296b864b39dca5af11bdc096f21d967d8e8ac5d8bb3acfb730873e65ea292144618f87b38ef587389321fec010183cf80343f18fc8b3d2ef40cd832ff09ab885cbab610c6ea5046fc79eb5b45477099a2c5161fcd4a39d6343aa2caf03286369e306dda791f976de40a267f19fddc191a0c09eb755ca7c0e7aeea73b6d6d911c0171fc37e5ab9b2a6b9ef6678003fbd1eb445cc0454ebfc40d05062a7dbcea970bcd4b8f986403ab96cb5e7a494d20208636c0b8f11872f9e8b39dda6a9a186e9766ef556bbdbfa439f66ec44d8f74ec64e8692d91b5fcdee063c0ff3df9c22443d154360a6b5ea54f2f19aa1943f4ae1120c4475d8190499d5204f016ef1519da2d338da3df3ac72bde31f798bd3c8f94d54167092a188cc7fb148c004662e3242d698ba550e1e5723382567ac71557a0bc168a0b683e994104bee1de20a70e154eae7c27659cf6b9f7aa020eacb1b1ae2a90c9736f75e954e835ead40275422b1ac4ca641706a42bab275498e2159f777036ba0cd050bdddee0778937490fe4f2ba7534cd1d7c008590a1dd2671f9b74c72354c21678587b902fb836d6e5efcc3dd2c6c61d062514d55faf83c4f793c3579197db1e792a7ae81e9455efe91d676d4f44082d82f13ed3f9501859c63b1a4308db4127b6e15782bc2d9d3eaad2e65fc7f3f11f3a5f35d71c1ddc5638a8559ccaa89939d4cdf29505b800aebcbaddbd1e20291a578b453a145088939ced77cf3469079075c00685a051b600f4b1af8545c3b7ade61ca39f8ed079682dbdbaa8b7757059a504ff42d94ab33c861dbf5a5e17501e77662d4c125cdc92cbb8aecb27c8d1b44214a551857e20ca2873c118283c54c627696c4bc04b345f1dc789938666670ca18645c5c904eaf7f5870535740fa9da442094ca11ae8389993ca294928b7c83c4ecb6192a81d83e008c291d7984008a101f96dfc5d772f188546280545ccf3532af7ce79713e532f44b8111514938e19c3e5c2c819c9008f606b8e710f9df4be9cde8e99386eef60d3dca10116fc4acc5b3022e9cccc6812cf576d69e55becdadb25ff3e81ff6e027daabb8df17587ff040f74532d31a953f7ad164473b4616ccf21587b875a84a2567146f41f12d46f803950edb507ac81b83b19e44c9f7c6d3ccc0f1407d9ff46ec4f88534a49f866b738fe8c944e704cc1eb42facd9932fb0677212a385249165bb4ab5e1943c963a778d25fb2d0ef53c391ca216b93703d177f5e1e892759bd366cddf4ed9a9d927cbd8f04d490d375f7f262b89e72271b99a560426daefadd2f11f36c6c7d6b80e8e326f9634820e7fedeb72d18ec7ae6fb83d978a35a0b5412444bafafe9307e211dca7c43d82a6dfd5eb1e675799b3064de68322d0032107c77bf19def1379e1b3fe2447321e6297a5616f1dbc361c6ff17e9e37c0a21c0da7a230a44239e5dc7091e9ee6594df90c80017a341951988864fb81d423fb0b94f0534616968097d8a974e43460deb19413098debaeb59dfd94e91e8eb6ddd8d8d3688fafeaad1573770099fbd4b0bae816b27a4cc7c7e3dc82991454d793c19763f186759b3419c75d946872d50d6012581a41936b0e1dc72b8a524c4811e7f2704c80fd85322bd333a29d6db0ba301848e40960d6ec702e86ff5716146680c57542863ecd7f3c896306199c2b1d3d6ae00ac62ac96deb14b0467b18c0fd07810db7ab630a8eeb382353cdde440c7fc4bed3f901ceb023f3edf5e57199ef7e5cd226d0b42e6017c6a16d1e76b573c1a80467adf2a0d2cab808dba56a6f7153326af523dfd4457738a487266429ba35e5d09b7b68a32bdf36d7d048d973a8990a2218f3c425ffbb077c8676fd8260178a3769fb34e76e542423d086114efc78287af567bfc3124c2d87022cbbc16fde1241e01f97757f7f9d7db7a9a6b74b6d5eb5df2299abfb17c3dbae8276a4fe1328bbbf11a79f1282462603fa5bdb2e51d8a9872bfd3b3b9edcd116c68c9c4e75baeeab3f57e4ef342911ba872dda8d0363aa962f11e1cafcacdb40e83a08c87dbec36eba57764e5444fbe1fc6cbe81b6d41813b67fd26b74ef962f463b10542fb620fed348f28d2d711151245377143a45104f527a54d968b9468d61f26905c7d55d7124f333b2489ee6a90ad5cbdef1600179f50dbc1470b284b269282717b6cd0fdf4cc8111892ea06c87779bd77f79562c8985034f7a9c84f3d21387f9ba6ce8a582a46245edca79b1352d3ae8763fee45fb8184c89dc1b3fba9085bc01be68bf722e7aadfb949a489a1dcb01db3aeb8f92c729fc064c2067b8503b68bcdfd1855e073cda609682a504a42c5b4d4c8ce8cf494f60f9514c917c5f7c5bfa567da17b5ead4574e7c00b5bd4d463465071bea1e07baae22b473cd091d18e4cc3d74d70ee623a67c39b6f4d25cc458b1b5a1a6b58dc49a67b16cb38e813291c8aad3277d0f0db0d1a9eb16720a548fd9decdabac36c9ee695f91952e0bffe237ce84da4ff2b0ec0fc4e2e758bfd039bd7a52994977e8853633e85d4aab5e1df440e8133b92503407c15fb0da289d4b70ed977a1a065235ba0ba2b4e51343bfb7674da4490bc99cbe64ee2852041a3d7db6feb7bb9e426a09c71d7c91dbc5609348f0d15470e0fd71aa135fbc7e5bd7abd6e915d0f3ba3f890982e74284114a336401bfeb5d9db738587ecb85137e014f9d658bc7fd40d578dbfe1d8a257bc12933dc8ca5c50bed191d8737d252586e7c94c1cb36effe4509698e3fe6bca00dad274e9c6415326b4da245ecd753808e733a27e2c237a3e6c4261ea22977c8c36dab0446fb2fabec8a36092bca6e0777bfdb1c39d4912bf9dcbc7ca6fa561f802517c91af92052c05ea7026d7fc5e89b1382c26c94169880d11cb6b4ee41d6403a285ace8f975e46be544bc97faef0126fc7c258fa9d873b0aa08b2917d11dd5984ad56d69bd779a13e29d69b05c2525431993767bcf6ae3f2757b70c6046e4f8857924ab48acf43a40771a26e9e5730bc8b38a8129c34c8385b7731d2b716d6d6a44db4014338952f435180d2ae5838594afa8904d19f6aa3ab86299349cabc72848c18eafadf7e5c3f557e5cef4f47d493f555801bc8e8185d6ea5d54cc8521f0c0718c51590721db37851bfe1a25386bc9f5d3c0b1af80af299d947b71a71c813cae41c3123fbf523079c0f0beb63b7cdb9bef9348a6286e160efc610a350435e3eecb8cdf83e09ee2948fbab13a4829ede344d33f3598ceec9aac4cacdad232851e33e7976e229e60db317d9a158c0b09840cb889dc874cf4fd1dfda89659ff85833f879acecacfc2e3c1ba1086a4c489503c482eb9076dcfdb683c4528d8a7b2178c1e8bb556774b6aa3847efec7e2b0a96089c9aa03cbba6b547947236404d26efb61a8d76a70daa46180dc66fb03ce25e7a3d7b113e0dad18cdeb474ebee5114008cf08ea032d2fea87fad8b1735a541eefcd49f7f1d7edd919dbd53c9b3ac9735c23bc3513440e76bc813608ed3816b230acee59f348c9877a06667c08375878cb9ac1ec66e38e56b8e44ebe44b58b7dccbc9a74cbccf8323ea92f563df248eccc1ffd65491b402475d3a34d0b87ab32efcb1e8bf4ae0b836ef505b6c2a85cf87005e576c64523e9c3f13816a9ceef83825cea7004a13d72bbe219b1cfb9f5583245b92d4706c93a5aa11cb6b7fcc432f10e8d16efb3f24a9cb7583957e169e16b917cf9b4de808c36c038133a4167f0af716d86fb4812ee927228a102c88221257bea1b97f4bf3e0f78120c9cd38c3fdbbdbe71ad19beb08836acbf1550220c6625d11ad5ca98c4b303976d81cfc4b98a2bb7890e27afe5e251db08f143fd8f7f9b6ed1c25b5c139ae1938a1c502af80bf2673c20f84d25aa64f96c9382d14876896b5b2d916b490ce61da437c27b43f5a863adbf5201470780ff1ed20eac113f7de20761f027a242442e4afe1d2af502edd9eef480cb319f533baa3d13947664dee26702df077fba84243ac4b3223bc75c0acff05daa2ff8aa5cfa3d2611b67b88dd009ff3845d5e57a252c122f003ba69dec8d5d3eeb75dc2a3eb859d5edac40713e6d7bd3ef1b6ba2415ad2cecfe1934b26554d9797317d05a86d0c6aaf3e0ff9fac9559fdac19fa9d64c17505d7593347d1c599577592410b872e886b7e542eefb58948ae8aade441682d64a2112525b1c1e1816dce55813e95214c0053e59e1509d3aa10f48a0296c0d609ed8c8bcc892257f136d784d47e7afb679664d2075037472f87b9cd215e23a0a7527d2de13bd08944a3931427c2e855e04bce1423908be04193fed8f05688e96fa1acc199d7daf0879878cd8df84858879a8964c5f8ac7c66a14656b4c0fd03592a6d803ddd9a3b5511caae2d7e2c84a0b667fa28e8a5791fc3ba5517e65fb8fc09cccfa6b2a38da1e5666f73a2e2c4751d307f1cf001fd8502b7d877b73c5448714d772a1146d48d6aeff12a5eb98e70ba44542a6b9bf7394646b21956ff26cda1eb65c3463e06ef570d84d12fe93fa7d8c0a1766ad8266dd7e74196c688ada972ece964f494a84550aa9c2236d753e937e45e8bbc7bd5dedb0d64d338549d9977a27938eeb7aa32972f9525452adfe14e964c618580202ead7cdc600cfca0e0c134451897748f99667880b6302aa4ae3082b61bce9d51c9c014dc865c3fbedd9d4a3c6272ba754f59bc39f65931275de6050a077fb5c039e20a7b163b5d7a352d32dcd50b6646dd69ca641debb7e46eec3de7f36da5be957b70643f8d98a788931e07b7dfb269f30255cebd27149c053857c11a35e54058373a713001d7f01a026036b29ee0c0fb01be495e25e53bfb8c31b55cd2241f5113ebac2818ce56a0d8591dfff715821b12cd51ff01ef84b93e348e47e3d2e14af37ccbd1ef3a2d88dad9c41a90484f8930c5ee8683a815738a38f75307a520d48695329c3fc7900d96f6540404880fadfd5afb2b1b2bb2e59ed239882fce70610f94c57b01582fd54731f82a2809be88bb560c6f7669b2f1273cafa8cadf94984822dd91fa79fdb44babb173a3553a7d4bbca1fe29a346b20ea15637518a4784b10adfccff0ade9834f82f4d1b0c410df3fd45195e54ee5ed4da464a74df94fb76e8c5aa64613183a967a024d6615834eb5b9aefe5ef2e3f2d8537cf3495d8aaa5421484b35919b473ca979aab9feb6b9aedab676155c809af19eaf054c71cdaa1427fe49db77ae2ff2fd14ff0c82b18b7b4ff9dfeffc73c7371fa49d19a9857bad88f5ca40943e0eca0b5d1694e321a0331e4c2f87f92e33d599d82bd7ce24d7fde6d54ce74460e7a53f661379d039c842ff6ca6723fcd53f33ea4975f6eba2ab856c70f8d4d47c7849afea58d08494ec335f7f7ffeb42ac16677667f542e64efe99bb2e6af62478a1d5f34c9ec074d22780212f79786b855f1989085c1d83653d082be2d021064719cb28f7462aca589dc189010fda240a2ab5f3e96886d2e25bb645813bf5ee207507886ec6187cb16d0ff84f8a796e1d69979abe13184646afebeea90f8daba9113e28c7e97c29a07092e4451969fef7beac813965b00e70c1fe17942eb11ed3f1a26b865582d34f74335c1b597a01d8a5d9984f6a7c42978c6a7900bf0a274db07171b012248df2613e6f1572b96b5481fd6cadf6fc12560bd232b9d7129e3a2b2ba7bb2f9a8220927c043afb6aee65597336d7abe02037838956bde34fe159e9bea6d84f065d355c7076339aa56ed3e6fa1e73ad93e84b49120db16cc759ba13b693e73c652ee8213ad71e1cd4e7e11f80aba70d7f020bda0d2f5569fbace27ea3635a432981879b61c226f771a56ff7f92c51116cad0d954b99f98e5ba86928bc77317e872f3565a372dac9a38e213c874a33c4d6286d7a339155727bb0ae2634e7a8a4643823132398e5383ff86367a5df642553129921aed58851c5cf8ac3eba5adbb8127e82322424b2378b860ae40332f833c3a15af615250d467bf41694e01315e8a2dadc4dfc6067eb66112d36e557e9748f75e954e835ead40275422b1ac4ca641706a42bab275498e2159f777036ba0cd050bdddee0778937490fe4f2ba7534cd1d7c008590a1dd2671f9b74c72354c2128931072063830bd1ab813f99902ffa612f34953da9fd990e6d1e609853f869ce1250356c3ff826192e55a889aaa66a74932ea8fa3884a2767080058e9e90a97678587b902fb836d6e5efcc3dd2c6c61d062514d55faf83c4f793c3579197db1b3cf858850d74dc0921a36f1f3fed597e5768af0a7d3b7ffd616741e4cf25b58f128971a16f8af55400d1e66b6f512559720947d335113cadbd852432671cdadd25681432c21cf0f2ff6d6a95170355915a1fd3c0806c965198af3c0f9898483e792a7ae81e9455efe91d676d4f44082d82f13ed3f9501859c63b1a4308db4127b6e15782bc2d9d3eaad2e65fc7f3f11f3a5f35d71c1ddc5638a8559ccaa89939d4cdf29505b800aebcbaddbd1e20291a578b453a145088939ced77cf3469079075c00685a051b600f4b1af8545c3b7ade61ca39f8ed079682dbdbaa8b7757059a504ff42d94ab33c861dbf5a5e17501e77662d4c125cdc92cbb8aecb27c8d1b44214a551857e20ca2873c118283c54c627696c4bc04b345f1dc789938666670ca18645c5c904eaf7f5870535740fa9da442094ca11ae8389993ca294928b7c83c4ecb6192a81d83e008c291d7984008a101f96dfc5d772f188546280545ccf3532af7ce79713e532f44b8111514938e19c3e5c2c819c9008f606b8e710f9df4be9cde8e99386eef60d3dca10116fc4acc5b3022e9cccc6812cf576d69e55becdadb25ff3e81ff6e027daabb8df17587ff040f74532d31a953f7ad164473b4616ccf21587b875a84a2567146f41f12d46f803950edb507ac81b83b19e44c9f7c6d3ccc0f1407d9ff46ec4f88534a49f866b738fe8c944e704cc1eb42facd9932fb0677212a385249165bb4ab5e1943c963a778d25fb2d0ef53c391ca216b93703d177f5e1e892759bd366cddf4ed9a9d927cbd8f04d490d375f7f262b89e72271b99a560426daefadd2f11f36c6c7d6b80e8e326f9634820e7fedeb72d18ec7ae6fb83d978a35a0b5412444bafafe9307e211dca7c43d82a6dfd5eb1e675799b3064de68322d0032107c77bf19def1379e1b3fe2447321e6297a5616f1dbc361c6ff17e9e37c0a21c0da7a230a44239e5dc7091e9ee6594df90c80017a341951988864fb81d423fb0b94f0534616968097d8a974e43460deb19413098debaeb59dfd94e91e8eb6ddd8d8d3688fafeaad1573770099fbd4b0bae816b27a4cc7c7e3dc82991454d793c19763f186759b3419c75d946872d50d6012581a41936b0e1dc72b8a524c4811e7f2704c80fd85322bd333a29d6db0ba301848e40960d6ec702e86ff5716146680c57542863ecd7f3c896306199c2b1d3d6ae00ac62ac96deb14b0467b18c0fd07810db7ab630a8eeb382353cdde440c7fc4bed3f901ceb023f3edf5e57199ef7e5cd226d0b42e6017c6a16d1e76b573c1a80467adf2a0d2cab808dba56a6f7153326af523dfd4457738a487266429ba35e5d09b7b68a32bdf36d7d048d973a8990a2218f3c425ffbb077c8676fd8260178a3769fb34e76e542423d086114efc78287af567bfc3124c2d87022cbbc16fde1241e01f97757f7f9d7db7a9a6b74b6d5eb5df2299abfb17c3dbae8276a4fe1328bbbf11a79f1282462603fa5bdb2e51d8a9872bfd3b3b9edcd116c68c9c4e75baeeab3f57e4ef342911ba872dda8d0363aa962f11e1cafcacdb40e83a08c87dbec36eba57764e8912a043ebf6e7535a30016ff67194aa6463445d4f49acbe073375d0351932d33bc3b17c8ebbd35351c45f3120072a36630c1fd8677bfdce3dd49fa3ce8153055e97fa2a6f902a81cf710cc31e9c54813119b9a2d39b21d5d6eece5048c9410a1e3e5db3bdb479e92948378abed874e614e276898e64356fd4908962188e43ae56e478f0c40700fd4f134ba880f26de08de6498efb5ee1d0f395a9db2ca60b52da141d912de8500495c2e73248abecc5e24f36abe7547a86b337a42b38d521d8c5a015263c5c9b11e3691ce3c2299cc0c915b27fe4135163c8cdf04d2d088b663dee95bdfa33f103806ca51a18ff2fe37a017c39fafa29de465fc69268b9ccab0d90b76c40d68570594108fd4a1d627a87a16920b0e8aa25e9b16bc790547e2d72a1c8c124ed6824ae3be86e55c2bc9f670115b08f77ab4ca3f57ab4849c6d5d4e9ba6c7b3738f820ed1a7094f8fe5fed5e089e45335c7657411868c53c7b35bec7a37706ac9f7a1492500ac8657953cd643e2a233dd7a48dea97b9fc55762cd2aaa7ccbb09f386fd2e2adb8c5397ac3f76c7b30fac6a4911735b07b95f07ca435f3220ed4a079e46cf7c5212eab7273e413ab5ec283092b80246c455ade6318bca59ac548a46564200249d6dedfbd1df7cfee5922d27a168dd5fd7de24aef9697320fa86633c6bf4915eb6cf0948a659bd10fc08eda07581012e6ca372cef09d689de1b0338cdb348c044960c3cea986632bcbdb8119b9c0926d4f2133cc8046cede7baf6f3ddae506ed0f1f5cbf0f083d9c4dea821b464374470bb1ace5d462e39ad83e2aa7cff64b31d59f890ecd44a90d12059dbb7d85fbeef9bf09c4c963d0f018844bc6191ede77395e66f6dd44064cd4ff798a3dcdf2fefa2110210433b7db1b74a43c9092b544df3a236821594c285401e5f0e21f6e69890c78063486a5b8644df6ac0c3d33555f11e802bedf11b9b22bbb816121289a8ffcda2b407e5356d7638cde4e1c0d6fe68abf5853d8bc308fb1ec4ee973e87ed717884af94851cd382fe869efc7eac1da6759ecda19c2585217ced8e58e9d039b1fbb7ef9fba6561065b285c6fbe5528b8a39183c5ca8d95e2855a0f78d00baec8b90302badf7f6ff3ab599483a9a07d3e0d639e46dd19cb306300e3fd7e6d916983279797db57d0a76ca7043805737c43f9d101193cd6a347a04bedf84a11a9473dee0ee39fa233a8b887815a63a4847c306f3493bc608c279fa51c7930d3f222ccb034ec95641383c807c8725c666ea827b67fcea5372440287f0ae7844ca8052827094e37e4a51040c72b3b2c6108a5bd6fef769dfeb8e68cfb35723859ae2d3dc4dd77ec139ceeb2b7d49fb0e884a0a294740dd5b3c556e7f5239ccfc7afaeceb3cf48fd532184c700874d2e1afe2e43bc18b52d7523ca9bb461500cb98afbbf048a790dc17d5b5e07176b846bcdbdfcc9e3fa83020ed56694e950ffc09fe1d58751f43feebc0fe45e04788f078542d0a08f44a99a74eb0f4980b4e6023c36e4f9b41db487dc5b0549d0cd81f4c7943e61a4707595d0336994f08b5e51cee93ed9bf817d8b16d8798150dc6e8b83275ea812a8c8593ecb4147f3d3e6f8a0c21dfb49a60e26eb16eedcf621a12cc7a128a7ddfc8806cb3798dc876c018284853eb4dc206e75c3fed3bde61448aa626dc021ff719e1ece4e7f7dd6816a77ce7d38702b55a093dcba7e565a616edb50047bc290e0797715688171f165aaa4c61377cbf9f276fa02a135aad10b0871c2d2ad7602339fc514fde86c741ee6d61c17ff8cd42155212467ed744084751a0fef9e60f707657d0d9714af23021173fc56696899127982b4da64de1ae12f53e869d55a994e1fedfec4c29d1a2b6454c91b4ddf86691f4edf989a98b6b4bd024dc3a506ce42f3ab16b8df1144c386db1ef9f7da9d75edffb3da86da404284cf70c6c7e2e178a505aba6f448008233d8aeec4ee70bf38322489ef5af13af8ca351d5dc2fad54cc2c6a06bba352375a6bdc8a23e6d43fb8211ed9c508b5390cbfa36aa7fa62b197e09ec5233ce44d55260839300381325beb4c152584aedb664bb6de522b5621c0506c16083e3f66d01b5c3e0d128a8a990214eb66c82c0a2a4fb0e3de31b2e6b29087f03502a01a3f2a9e4ce994e26d1799dd5920c35ce53e38aa02807ce7e8da47a75724ac61705eaaa225dd8ad2c07e9ffb26b5a951b5739dbae384eaeafd94a16c98f71862066cab46172eb00ba34cd34e15de08d84e8fc7d6281cc86e4c48cea4c00edf23ee6399d5d2f1ea6f364a3d6fa8817d6e66ded1a580bef7ec7f57ec9ec9c3fa2bd3ddb77b3a6847dfb67dcf8181bbf217d3ef18b1a052fb24b2b8110bb276c8536b01fc52cdafcd9c179e094896c3240af3d7ee20218bc719f19753d2209ff8b0676e6accce584242fa561ab67fa6e13f21159fa5da8912c46aad39f4ce0798acb12038545376e0bb29619f85199e09a889e22337967dcb2fdcf9d0e733b2e5e39b92c2f881f1ab12497041ec36a15a80f80dfa69486559b82cfbb87da23630ccfba480e1765f0197bab7efef90730a5b51c21191944d0a2604137d0ad2628ebd1e40d4dd4dacefe7666b6051a9435dc9361b29d196de603af57bb28e3f6e1ef95f1558816056c7103322f32bb08e73217adaa63ca655534c15e7b36ecbbcf327d160bd1782f8279d09c68dac5efc411268798137a513638a23c87e24008332547c0f920920977cd1481bc320fe6125dcfae6d3b3892ad48c24a3f821e36dfd9d57c4608fa814789d2f0238176203b1cdc4baa3804b7af7cbde22d0297eeb509fc38e23a8b6c9739e41a4cdbed8a63106565c9cfdcdfbff27e4e0566ebf2f20d5947e1b182c6e56031673db258adfe24063bc42f104c70c1c8b78d51b1737e9807eef1f41bd975296ce4f676e3d4a6c34d5e8be8f06d30f07cbef7a4ee99ab36410a33d13259687a17650e01d33b1a7736c13d4d7f91d38816ac1107985be14942a2898178a243935db00e46f387e3d493eb61482ef4bfb78611df468885daf56b3574691004dfce5d7af7439ce4c69f87c14f43ad7bac82bf74cc88db05a96f286407597a972008f51a64b705749030e7def4605d188244d5ec796903d90a0a4c0d7522781864a8f10e90198f7066d99d20ddb56910e6be7ddd945f631f8604b4ea4e852e3e3cd89e470a05a9ce533b4f287c5014b9ff4e3e55c3c2cc863923f2a649329beb3fbba338af30cf0b524cd7246e040df4323ffcd38b8ba38d4cedf062819bd9af541076948f6f4acfef9642bf0518d182d846cbbcc94349a59cd4354aeeaab96ede05f02799e99ebfc60d2176862b06b024fd2e07952985612c5b57d2455cd8069efd1bb2d0e2eecdb60da5fe82807eda5dcb4cee43925baa2cdc4cd90bba913ea84452ccc2a5b1c8b57bc7c0af3c74d7c24def05583fce01b27b1b079c86de799ec171523dcb6f742afaf0cccce4538f8eae06885938c08d709ff48a36a50af1443d034b68666b154493170e357532526515251b63f12e8a2c5b4dd7262f74c8d65ceee9b95e9fbde6c538aadce176c18bb18a733751feebd86c11ee522d9d29794df33bc332c320b362644d3e5ade90b65614bc28bfa1c0d94da7763012e7e282a4903609bc12caa9b65c25099ac83421bfc011f0e5563825caa3753bd531bb951c8e28f949f9f3e2bbd78dd75e47219ab73cb3d8edd28c88b3f206a30342f1390db1bacb826793f5521111b1eb042245c23b830fcd380b39700c4bd0aa91283d4c1ecefc830b3579ed3dabb7e690c4b3c4b8247634d26bf0028a9f925f68b9482697888c7dbd693ee21d58c77dc60a89e59de88cb38a13751676dc9b14f8e83108a050e801b8821ceff9a3cb1c772da797af4c880155742171d5541afe394eecac4c54d3afa4cb3f71709b381eab12427ed5c80297ac9de76b0d2b04607177431818ecdac66d0fc0ee5305a39e185277785abc3244221eea0de33e1341d7b1bccc25c44b200f7043840c63b76b98dc6ef5f793d16d2fd11031fdb7baccbff5c3009ef08987b06f7f85c1ae6594d0a9e50dc3b4d68f074aee85919debb4bd3c3fb4684e22420af638be3a7401f4c1732b5a1a86d76a0b8536ad495d1a46027ca77ece2cdaf1e2830e81d7cbf69d9f9b73351da771b681b08e5a8dd49ee688f750cca1bf46d697237fdaa4bc699af91bc77e9c8d3eebf1f3573b880995929802d708d3d3a27545dd0168f2a1b31d12424241121d87a2ef7afbf43175ad2cb1f5c44470efa54b17410db0961a0c2395df10a45b4486dae776c13be033d5824bbe0081466ee8a52a1a1957fdb0b02c76a04bb343656bff6f7bba3d6df81ae082c89e0acc86f4e602f98441987c80c77c8163b95b7cc0650ac3cde6835fead77bfb21f94e6a41918ea02f385bee4947e1e4fc8c71b3f621710e6d664db0fca04151bd376959594999b284d7c31fe9d797ac12e6080e8b0cf77dc586b9cc17e0ce4b32500138e54fcded45662924970ed2cd1c1b730727402763f62388b9ca645f79b54fadc74be1a950f730774239ea7c24f613de1fb9021535c3a6d1b14e877104096a2c0e9d7baf22ebc475992e5bfd85afeabc5a566959e00e31c7eff4ad0541cb122c21e05a575d6db7ec8e1394fbd38ba82869edba8161d885a335f04020f042a9356ddf791901711146cac298416ea67875382826eea62fe0c838390dcbe58a4e126d0d9f4682cf6ff175531a0cb2f75332b504e4a4ab8f2f518b8e7de4435ebe74f405c5158f0d468e17bfd7da03f2c9358998e4c6134fb7eaa84edeb304224ccd27d81c91b6972e92c39bc464ad1aa08e75f1e1c7a0019b95877a4d4de402d55cfb3590d6b57aea572ad17b43075ded15ad06a2a32585da1415c05a2e45677640b33f60b1cda3916af8fdf6549c53574f193d5c06b0a6d7c245c2d8e7f1f71bbf54ead0d56c811a88aa62bdd6f3afa060db844b56dbd5bfc876592ad1de230b25f20c3a3ae50027a0173ee7c7d4856dd77c34eead3a4c23f4c3ac0e0887cc444c38f0732a71dd78800e6a5644ca86dde611f29dba553cf1eb8167806b4e4840be75543fc43beed30be640cfc03084e0f830064ff3c0ecc855dae809ac65072727467b9576ac56c9483a2a48359cd48f63bd671140356a645bc3d3813426bf678c7683126557c4001717c89c955c09c57e2fc8f0e85c0e834daf23d03e018932971d3f4d2f370c2f2b2add7d0dd6578ee129c211cdae413f091824af73edd2a48711e33bdb1f961026c34803f0239e7dfb4a6a6c580a9b2c5a6341a44cbd386e22f86bcde2beeb9540a7f55f886421282d54acd46ab5504a4e577d62cd95d1efde162755eac5685059717522c8fd5bb1bdb359a3d7dab5473b2a4d72bf55ff965aaad8a820bcab912f37aa304c8ea3c2b45487fd34fe086e3360da887ca00db8958a9825897f4a4f15bdf400770e136ae8ca558c8967c784028c6443ece343b0e49f45b605782d5257c65edc9f057a3675464d88f0402bb8d8faa69b61099dc4070dba370e125cee89995bff1e6da4262b073052fe3b4d36fd5027bd9fac7d8c7dbc3458cc924ddd15c56e565d489c732c601b946f39a60bf586f634e6b6c7acb435c4d1f425afe616dddb8b7a7bf569accaa704de134febb76bae197a7fdf927cba7c0aa507fcc1c243e0abd2fe2bc5feb19c62137d6b333f1dcdcd2a57288776a62fca597784f87ef853f7480aa04d2f691285b4d6b8cde2f9813d260ece98ed017e1c7fe5d205f861ade494f805971ce802295edbb8cbcfa20a235accaf6e78f2198413f5b39f6c9ebd6925d9790597e819c7fe57baf8461a80d96d766b52f45faafcb5923f7ddf310d12aebb4a140a862a237fbeee3f974f1db240e8bd7addbc4a4c813285ee37e9f03697a5bcd0fbf38fe5cf2a11dfa320715b19b4665d5099b8216c6e263e6020f752d8b8e3aee90badfb3bb3fe4d53e5418e17d9c973f0d145f192598ebada959163e9c06ab133765a3747a07d986443298fd113d07cbc4c95980dd9e6ed034e84d3e577bd4829d69d858b54be62d85bc2ad370eb66ec2f71728ef1d62fbedd4bcf46f028f0044a967a5a110ec75682aa6b54bea72bce20af554a9a947d7ded91fd14ebb130cd28168a0f10a487bfc556029bab6098aefd5f96f448b69cebf0edd35fff71b05aff7b11791bf802bf004a46826b14f71fffb30d206855f12528ec95919133ce0a623c91b8f6f6ff66f1ce7fb78e9c0b3992bae444ef3fc36f479afa601b2f3c61729373fd6b02ac68137104e58dea7318f3acf7dad90c1f83dd95fa933da866b16939e16510b106d20c29d26864f7547e0350c1b73103b5dfb74b56e6848595189f558167a5d68266dbbd8c885d03eb78f6a5e8eee808a9739a9fcd11184ed3a3ccd57e2ba2f852b33d92b12658d49e09fda6a5a6d2f36b15696b41b5c10cb7d9e59b7951f365b2cc25fae9a69f53657974b015d9cd3f2952f5a5068c7364584275b1ec8fa2809d1d5c1508d7954cf8047017c0f533a2818c0457931934a6e65023a4d27cc1ec745ab0528d0abe3d7dd55b18ac2ecf17f1d76cfb6bbe800cba687103c4ebebea4187c38fcd42d7eab93a531aee6dbaab9556cd39adcba9037d748ec8e1cf42078ce09f5485357db927322c52942ea469fe0b3603af414727aac89fa83c71bd025879ac6332e03f4662ff1efbf68e22d0fdd4cbbe782089e9ef252645d90c1713893622d2c187fb1491ce5677c2bd80d57f43701af3edb167abf2a11a08f103f758d4b82097e17b5e6f0f9644212faa8d7814d145ad627398cb34dcf39fe96ea205be14dd4374074615773fc3a181a3685fa10fc73a9ef5d9de86208474e5bbb788c514fa9e0a9d21bd32ac82ab04b3f29322ca40f160882a6aafa5981d516deaf616feb6818d5a13b276da81123410143102c234ad46357bba2c078724cde000695f6bca0a6adf4e4dc9ef4053626d2628b636b6e8bcd1b89dfa34fc157665a5ddeab84f21b06edebd7b375c59afebe94b8d14758111d9bd81bc1549d5bbdff26f2e0217ff244cb74c352baca56040e5cb537b25ce21741626eb03dcf042ba4bae36b1eb0da11f7ca088fca9f46cd6199b398720aa1519db403d5ebe9edde8b6f6730f433274f50e842e595e30e7c1865a746c1a69667d1f6abf7d0a07e9ac99ca5ed4b9c68710479ef083c48fd9ac5f9b318fd67b9a31a9ec22f6b6c18dbf0fcf9f3ab60f97158cbea4fcb2145bca92cf469291d77b6aae5d98bbc1e0938dda933601dc5bb70b25295260787ba1e7b8e0e189b0701c9fa07f18100ac9e28d5346dec617e8774152ee3142b03347c1f87fd7ed453447aab0d1a1f71f1eaf6fc567677b620a5e0237c9616e5d7d75b2130353c94e80615bef443799cde32a3e5c6e0e3b8ee4cb26304ad32a3fe80259ebf4e2b5157a861fdcbd10dd047aa16ab025236527b45835b6c3f9d1019e6d37224b412dbcf3906d1e76557c5102a91a04fdaee4ca80e1594a3d441b1c3cd79b734931841b7675961ffc3c268f0847e7740fdccbc62ecad25675982ec56b92f74a03051e63c4229626d400592139cef5cb35b8a8feca0c5a2e943ded13e1aa9e993130037ba07f1671cce7114badd526979cb77a8f0111c6cd1bb2fea4f5c27dd43107db31d5e674142524fe8cbd484d49cc0942998ddd0562f5a9ef27be2443ae51bd83922c042a681ffde1d48973e7e16fb79c07d9850f2ae2fbc624c3f0b6336cfc1c1d65da2417252eb9c95082acb6aaeca5e915e37e04381c66594ac352ef10c943ca206b70b6d2a8effe3f720c5b8af538f79231fa3b222e5e5f4d1bd8a4eb1814419fe004e6a5fb85908d31bc72aa19c88f9876017aefabe7edbac1d8c21d8d2bdfdf8f844245477a28e83349fce01d69105b8a8b2d7ce1eaf1ea3924a3e88bd059b9b4ecfbb350ebdc6d76ef1da3e47887b4de97dd30b983755af02baa62ed122a65980e6c165d3d1e587c3329cec26540804c509a1a0f4e54c04e73349abdb6a6926f029432d66903b68dc3d9335c0822325384ff206df6fc70b3fbd23c1f00a822d34412fdc66674e320956c618ab7377e78c2e8d0e0408858457127a73ba9b2fe807e9877a0ba92bc5128ff92d49854acb8a1c9c3a9d89e6ef18a3b605d3569bf2e3bf5758b6e92b10c904d1d904107ea5fb302a43328b938211ca7ebb7c014ee0e9e1617a28e1e2910244a4c877cb7f20a732f663b9f86f37026376a3299aef92e1c0c18913800386506e036d6be4d535d0d3956ad14e2c9754de9faf63a4ecd6c84c5fef771ef04c36d1fe2ff4251319b364b8fb801a278daacfd598f2198d561041bd43e9568dc2c74c80b37f34ab79e54dba95ef70da4dd027178b528f510071f10dbc6a8a63a99bab11ec6665acaed084abeb74cccac1b1dc4642d9be5b1c943beadb4d0450194814d7662bc135ad4e8a0f7ec98f751ee55ac9f8ac630fe075af8f349624f345f3bc7477aa12171a5a13c4e7a02532c0cd0b53ca01601b9edb03d319129a8259fcb8bb3f06533be9974dee66c1454755f5ef38002489547fc94d88e46ef85a6e6f3160283516e435b08d6f73cc374e2d956bf89b4fffc803a3f069b14e6f42cdbbfe9bb72a71fe60cac06698f6c2456d3f63bf488fc8f6e41f44245c35c5f6feab589830a7c77de970caa855ee0a37f124b68162fce9e3cdf52a17645530b7ce872a4715051dc3c531746991aab7b5981942ea72869213d36f333e6ccddc00c4ceefcfa5c5d0f120fb7ac82666aa5733b7de9da2d6cea98c3d31fd3e44dcebb7a7aaedddbc1cceb3fceead8eb4364f22894a39156fcaaea50aeb69080df02e8732e9481ea8fb9d94ce421fe5484f2ba6eaa52c0b918940640dc39e3b09843081e8726fa3f5ad493103831a07f23d159370183e3cd51edc61df9cd8a0e264e1c0f53b0ae958c1a7a6427ac0134670ff5eca396c3cceeffefde5ffbe10ac23f5a1e0b38abb9d36694cbaa7508705c7dacbd8e83ff87acfce07ecaf88be82e9aa505d47ff159fcdbacf7b89b6069bf4761dfec2ca746eda2a245acd9caa952b8bdb9804baccb46e56331be2bfc05c3912bb5ad6e4f97f3fd42796e9e6d58a2033000f6599408281f28cab6af8effaa19a3fd2c563b5b9f7a3c8ba44db2470db99052b0ca171cf4b3212fe33ef1e54c028da08834e446cd17b171ba2a94bcfc76e30a18788fbcbd0add7e35d11ef1acdbd3b43e6fc563eb0ac79c4aa86c1db479383e4e4e7c2060fdc0e2efc9fb22f4c7e8bb79252d33cff5ca9e5242543483240916efa265cd2182acee38848239d6d7ffe7e35506bf7f882d452a553a9e69c17bd7e48b856beac233ea060e9a9b4712441592090208acc116e150a3dbe186721b90273640d6a5cf95725856e2885d59b0c16954d259a122446cc6352b7a52850c79d8693cd44e30c77efeca4c0f8bf743d8abcda589f1d958a73e4d38ab96c94fefb4bfcf9d0a002ae93bab2621b696212d0f2ea760bc529093dc8179d6e53e102040934dd80f8d3111f7952140a43cd178caf7cb917a4a0143f04df4c380b179d129cb8d9f65781b56d4ed93cd94141242651940a92ce0a35034fa962fef30c5eed4f15460fa56b98177e1744896d77e5267c96138853fa790580c318e8d7c862da22b131ab06aaa0a812e090d25ea95db910e67e64057bde322b299058e11a3b6588dafc8c612ca214c4cfd2e532518055bf4ce00942806acb9205ef26038dbfeebc00bd9f55903da6053fb076d7c6975fed3ef655771fa94579a323f0b2932fd82a57a1fe3c8cb165cf6ce9181e36fb0bfe0529f30c63f0b91e0bd766e95e9ec4089c2ddeda8bda2508f8c8a5972bc869fe3840a15b6bea57a282c0010fe0f02658129ecd50f80b4a90e19972af67bb5f0c19961d33aef07a2434ee579b16f334bc9c34f3f888ca55844c0d0967cfd870536819b241c4ef003d3bdc0bc0dc0abdf463cd0af31056acc7ad7e3b02d0f2640cc38e029272d60f569314aa39737d4d9608c0d8c4205ff4a266e487a48a97a6b616f5d5cd518f974d7e8f385c668c9ec136c0fadfde38ebb97f0ca5e2a4eba3e8886a1ba14aa8d6256f322bff9fc503c85fef34e1b9c197ad721f540209e3af42d50ddd7659760b4ac2caa9ec995e2d2d58da3d927e0e0d2b12d6147a14d642e7a48379f70518ec8d3247632597ad332f753bde4be3c02a31fd42b866497ae41d8086ee6f62dd582c680ec8c0b6f1ce45a837ab4ee7ba15c08a0a65699d0c651d3cb9989c1c65bf0b20c9d4f25ae12db87d28fc3e35abda4b24a025cbe934c00b2ec6570d8b04d50c69f7c966569cf0564d42642684730a95d389ef14987c1b2d0552f03c1acebed2d8f3f0f430b2dd0f5b020482256514741b02935e75c3d49ce48c75db0d6fd2e57774546d861075b63318b494b2fe8589c01b9e68b24975e62388c212bb3e5acbe28e8d3910ac8f5176ca56b3c536828a8dbe34da6675b909c95825f1e1f85f6f878b8a80b140928f817a2a934ce50d9db6d6276078a5368d9bfe9ea928e856bbfc6965681b61b6f6ada320d8b99887adc06f5f3ec1c3797c8c0f35c1f6f51d8b1b91a0e96a72159e9a8a1e074386168d4335fbc1ea373a65d9c49d1cc792467e5236657cb9d4736aeaff8e16ed42f152196aac572d508e5d72608e0f25ab986e78aa40306559b1ca74ef3e979871940a92d5cb5373adca5864eb94d78456a63cadcfc572d17c108447ba7fbf071bf2858faf6efd713c7ee9d19a718d11d21ed78fa6bef55add753718a3468c915f621b7302c7fa8ad373ad237c5d310940799f2293529bb567d429c3319a28f045675f1044e9c23b86f1956e3823702d5df546e076e461eb19265b7b0b7cc842f609207a514f089cc1a4963e46f3b9f2231a830c3683ce1a32ae2f1a67d711730a166095b60695b3be05ff3ce10c21b1446ad923cb53212ba3578201ded31f815b0e605b59b01a587efdae910f5f2c2189a37ddac7417bf9e3972dee4e4d7c14bcefeb0e8d13a3042799dafa53206f17a54e507a5699780b499eda775a9bbdfdbc49cdaeda5efd30e9d46f2b3b1526f0f95ca45b26c001d79cd95c0d6a57ae23301e4303f083105af0919e15db40269cbefdd551e87caa041599c5d20846645b8ef417158ff225666e629fb6dfc9bfeaf34a213230c883aeaae3bdeea74fc0f94184f46a5a937a9b35a277fdf023e413558fc6e1316ee70a3d168e8c2ffc15d75b9ec0ee657c1335a2126eab3e2ed4ee79f65d52a456b7b06ac47e7701aaf53e10ebad907fe8c612f3e65d1bfe8976abf0160354eadc5c269a8a67bbcf229aed0ee3252f486e00b5d872ea8c290ec5dc0743f416820a02d63dbbbf600223aca996aba32bddf22ade98cb64e5310f4c7384d52b54c1e1a207d3f11d488773f512850a1cd7f4349107a981d36548caed22c18ffad20161eb405194b0a5559fd458e19e6c041d4fa24b33be63059bb62b54c6ac5da0eafd0a1637829e165d91232c63f7637f145b2bfb2045de010bd3f93e88a89a68540978ba2c4991d003978f06d2970fdf8e3b9893f3a9356cb72abba6a97d94e9309bc3fecd0fcadc13b0540d32516c37a9978c8bc05da9ef6006d90ab54ea91b80a91d64b133f7fd363d549018234dcca4540f104d8d1329da8496f1c333012945769ab97608f8c2397b7858ebfc3d7e23d69f2039c12df015dfa43b183e128586c1d3cdd2f561282d3b4adaf76b45cfe4f1b19c1a314ffb15f438b1979cfc54b724067759bc37bb38d534857fb8a0e7e4aaa2b599a4afa0566e1149f269c1f436adccc8728696d1855fa90044679064d4318a96f1f399ca8980ab10c7fb336b0351eafc18985a8b760dfc48098dec64d279560375ce8d9125f10cb71316ddfa4df2ba10e863b420a130887fe30b5359ec686da61e2519fc4d76e8bb53f8392bccf2ea5499aaff34dc4371feb09625fdd4e3269cfb93fc1c020474945125b28ecbe5678ded7a8f0704ed55a0590de30525c8036a531b12af6f9d5f70c0678b1b2c02a5624cd6aab05f1ec52fe073da4c17a17daa9c0f565c49c30e72418707069810c1628c1e7284ff8d330933c55e108d4508ba5523616453b59ada346313b5b10a723d428c52387dc01a0a43832a9a61b7f65ab938d65b9ce4ed399d3b0cba9390781b2edee3614d133b3294d6dcbfdbddcd9357ba5961fe31b04aa49b1c919016a24a064403f2d8286f077edd4a7cb3e5c0db441e533d9b58cf45c3ee68face5647eb5354e200357c4fc1bf5337eb7f38d253ba47e11b5b3c888fcd8e1d91c0e64ab9a7332bd04e55ce0e45fb7b94d2590a99cd5a5079734ea93c4c7034790a61c69cd695f3d7860e5c14df8e95cf3cb9d18e71715a788cb5507ee6820355393ff5f6a8beb7e970eeddf86558f8b9ceb2babdffbd07f52226decd567c2fd025ebe2bcda25a5b5dae0e2d75834f3cd307c11809798ccd7d4441bdeb02d1ba9ebe5baeb20bb8e0de09817ab010b0e1342b43038d7d5d7a6cc97f3750f457ca578540a71f7418bcde7cc900d5e6144d1e84d9fb78728d4fe33217739479d06bda06a2bc7424c411ab729d36cf11d310cc3ebca04d4978b6f2aa564f35ab6140897ee14ae01a632aabf083130dbe5630e7ab1fd96543c8a5868c6c0b678837f416a80f968d9fc97c5c56af44f1eca9d9aaae51401e3b4ffd3b3d38bdde010023e4f2e44c25bc18cbc2cc11cee5fb731eef0addc1ff09400e2775d456358cb1cb1b4006b5cd27703fb9514351d4f4be9bdd3ae000544c63524d58714cb40da8f6833ab1efc4c40be66d9d73ba491e12fcefc9384c4b0a599a60ce3cc2ff0e607f5084ea9277b4a28cb7986f2d51a6955f16dec7635c1132c173bdac22f9958feb221c26fbadec1dcf7f94a386d680c5134a74c39c3038c81ba9c437050e7af927c54e3a2b8d14f26ee17e2c5d19d1499a771abc2c626250d0b30227176da3d8fdbc9284675e5c7c9ba6108a2df765984d93a13a8ef2b108944886abf77ccddd0454c6d63a7c97a3bdc790cd68f059b09dfe7c393c739bb549bdb6fbf0feaabbcd079edd7f9228fb666e4723a05f700604a8e7b936e918db15165535f434711d99a321964ea20ada8019c3dc8eae53902c34fa12c8e1ce86a410c0c6457f4a454ed2487e46f542a889609a8f642f691f9cac2d28c7263733eca3133e7e9f44243376aef135f1a441f035b08588ccb3b3f72ee1c2964efd8810daea588a3f9dcae220bd3bbd7a5bea0c7da68b90cb03537cfeba12f9bf399ff1937d663aaa89df6284f933e4a0cfeef28fd82886c3c2d31ada48fb384d0472807f23dff2e4f901cb5760b70553778c5c4299597fff7b0658032db0a7e6b40d0b778d770dafff47dbe30b664936e67fbd0d81cad4b57b453107437e127404ddd9562bc6725c9a17d7e58b3421eaeab405fee1906b5adbe38149be77180f62e5aee59d2ae164271571bc8562744dcf8ca90b0749bf4c216c0e4d496113ff2b912d38533955f5673692d4535b4e47c5e53f7d957e3f7f90cfdbb45ea3b72ec06abf23e58817d4dff71f2576be4e937dd7b1d5783046cb0e944d47f354e751363984e2637f6e3493d65e949f0131958bca8a345c384592038421be7212bbecf086170b78c4ca3b857db6abdd5f0f91008712e4f6ef59628672291c2fd6cb96be02344167c3542886ad83b2b4654e137fc109c8ded81ba16b9fa4f688e6c88beec1b26d5c322937808e847753eb6020e8978242220b9073f573f1f3746ed0c8d7ade24c9cc73762c1b276e64e92a9eab8c4873502afa476b9a4d9543401a6185f0a2be2a9148ae28256d1e90aa0d8ee1bfd1e00e525491b9831ab84511454e8356fe91ed3b0aa1568e3da95339c74c535d7b4ec71a5335ee517563032d05f814e83eab6ebc5ff7ffcff3bd3aa80de4bcb3003b0222566683c0b25f547501f696c44b4b51b01da4f9f20fd3ef8990a0171f20dd1b0aa53f910bc5f8a0b46b820ecf800f6577edb205a79b637b9ec30f56701c2a5ab253acc48a9625098522e4146b008c57680fa4f1aba34fd7320167678edb974535c9c257345e0af1aa14ad201b601c57dc10879a0e9fbe292c0b805e697f3041252abf269618ac5a255cbffd6b9a91cd5f4014e1a1c34faa561e90026942d106c6c3e281c604a67f5ed7e33f458e54226bebe198f7a8f58b245362d8edbecdf4242f34ba66acb9197454137d26eff79d05d7e167b693573035d6977eec0f12ee955a7d4ae3404aebc8a39b6d3b84e42556a2ed83fddcb67f2257396ba82170e277fe9f6495472daced5e87a35b89435947d2e40361c083e0de96d0b1d9a9d655b8ea2db28bf7b613b0fd5f071eb06b4471edffd4a751bffaba0aac19692f575690991b1fc2ce5338a7211c6b83950c29095ab1b7326e1d1572d7c4e87df21c7d43d54cd4e1e2dccb62cc0c97c82183e37776596f47a9d27e25ef51d417018a255b615d2fb7b630b05b74ee7370df8999189f5431079307d3ca3f5265fa6fca2c01621322d98e8b7578ee857398353529cdb77d4b4a251075c450d6d9d3c303a65f1d19080143d0ace3c1658232fe7fc56f45c69c8b8396d1d77cf4759b5c93afeb40afd84eeeb976a20c6c447d28fadeb14ffec13f815e10e600b37d7baeeb3929cb4b77b95763aa1a5b0b0456b1c4e9efb3c67da9697bc627b87cf9a5bc6cc988ded4e3c5d230516d6bfe0abcdfb26f2cb5bb07c3435aaa3e08a369604a76719c4edcd4c2e2feef043b45ba4908a8a692192d901a004bf1486a019336d93602b64e7fec233a24519b7208b90fa68808296128de77fa086f477a57ca38757d6b440fb9b37ba9cf7510fb89de36688d42a0e570c0eb6d8719db8f9a4eae074f0330203b4e92dc3bbf2d62ed9f20255d8f6385ef7d845f0a481a2bc8238573213dc7fdf7a124b060fd37d54c5f36106cbb879855c84e6df155219ed187e595b1f880d1917e5ac86d509d34b68682c2ecabaa5f9d80cabbb24bf29ae3304465918981e7b8ebbd3b2c35079b698d95e56a4aa4e3e8b03111dc06e3d26c09f67328bd0bd5194f1554daf855b6c6abb3a7c7e5052b19eefda0afc1c3c9a6a6035375d569f0a7b844f979cbfbd6b8a38a94ac5ed0dfae40f70da40d330ba6ea2192f8463898abae62c42a790d4cb3d18a516db822e4f7a20dab26837a57d6e98fe4824a52ae9af53b8d206cba142934d3f7b70eafcc4dec742d32807cd807e2892f0deafd503064734696539954fc403c946d423475f8e589dd34dc85dd0bba6cd8cc27e3839d38ed65dba2a46d3d6d8a589629c63266ce7db776733bc084623c3fee5b4a8dbbf0cafb99bc227c7213a5d076578c13aa7ca1ddf296c953851061128a59c507813bef2dc4007d78bf8b37ceadcf7b4787fb0d6d33eac5fbd70f6206af44451eef358765591de8efad6ef2c8ea23641a8c8c4f9ed2fc68ea2e794c5fe52851ccfc354969a2eaca9896f97612465ea09002473889a7335b514ac6d454fbb46ef3d69e7450f3e1e49ecb5bde31bc7bfb82a4204243a347357fe1d09d2fab3675f7e30ceffa507bd18c67c00d8ffb0c01f6c29381d190e968707c11677167ae16175fce93e6c63876e8265c0423b08438b2c44c6e422f9e0d226c1451bc8afe613f13ef94b0073cd9b8c2b6a8e06f51b96e629d9d8a39cd3417ed44d57bb36bf4a74c8c91c220deb6e4009f248df90e7ddb05ea998e7d337e18182df0748498c593fdc91f32ed927e00097b6d0b988e0694ab04c7527fd2a987d3e7439fe583ae683f3ca341e8bce13e26d564dd3a347a6b08ebb4b4596646d0bcc3bc00edef2d0fa77be79b9e50e934da865f06a4039414a10b3c8a9365b027e8f15cdb2bf1556e7eef93e03480e8a66448b71a7fcdf03fdee9c5a73fa228a81a164d32c61d4b68f5f670fae3d5253e32b1583e5fa37445d8d4ce25330334a46162df68f5400b6bbce14cc3a3e4611a1deddf9e3db3b4106ac8458e7bfb6b3929ad410e476be3348875570a1189ad74aa0c9c8f089412601665a13472693ace6058a6f87d829d2ea3410f25559b0cc4f6ea3f2d349b41efd6f58cb9cf2308fe48449bacaf3e235b8d95a3fae00a611cf9e05bbf206165cc94b477baf661bb1b5126b4758c1fa192b1d69cd5545532c217ba39f8e568efba43bd362944bdd65fcbb410a4dbfe020e09973b9ca4f6e39a77171611c4acc75a81344abc7ec926d23bc243b8fb2b87a519c7e6240fdd573251de54518ddf1482f95fc806dcace2d253a900fd3a6b56f77af58d5c0d7f64b5b92bea299b44a10a62435704ca1ddec7df0fc2105c5068281ffdf2adc7e5faea988055d25aec9da3fa68a48d9fe7f660b22386a5e29e3b879803bd27fd540fafdebb48f431bc2c9e0897e2fbac276f459b8adf90fa11abb58a251e2df0ba755a2ba1318f6add445b5a08de3a6df339e8c9df71cc5f082e2b861321598537b697d6c513b7f37d547ae07cc9dd2b7318187f135e416fb69f59c782bde2d93d8e54b7c37169bb04f8c4295fec8f7845154a7699ff885f3c7473a7bcf9eb73a11a9ab61085282b84c884cad7db9fc504a4b869bdc312f4a06f23f8a609c645113357f75341be36b1c5de287fef986f3a0f484b7ad7fc2a91b4c02de8dce177171b65e0f98ca5fda92656aeb4df80ec98bab70bcd7c74521a0b252028fce60375eb2ea56b2b103b9557675dbe0ed0f44d181ea31599f9485e1227d8389ddcaf4beb81697187ecc3a814075c47cd0e616e46b72b40a6aa3b55068ca1706774ecfe0e1cc2a72cea6ff46673c0a81485d3ff5be8190c5056a45772629919ab071118257b1c5f6dd690272771079f9b47802d3d173b5ac14f314a9318cc22f9cc83fce4288b7e06d096d5cbb6e6ada32d34cfeabc32e93e2b2dd83b9869dc6e36e41a5d3e49ffc74a1b5b96870494229b11bc08cdc01e1622a675bd0b07e584d8f339b6b35124fd69cf1f5bdc976e8aa484e01239a0ec722d3d480e6debfcdc6d2d0086d83b2b296140d5e4c15f0d75b99fd0cd46c9aa5911593e5998319a064b304b92c7c0dced8338266c313edb1e52e7d7fc07f4d3db4c356134c81f9ebd34507ce4cbf16d7346d53473e0509403385d777be99f4334ff954190437d5fb75e2d2ae602b2258494e339fc459ac111e850cc2e01e7e7fce69705849d05db428970115038e87f44ff1f43371b996b6948df8f31882b001e51a27b2ba9558e61c86ef2588924b0ffab111b3d52153fa49767f7e2c60789db32273fdb9c53df7dd1e5cf9181216a03a23e52a5076d80c31937a518d46140d3c88fe2252e9ee3f224763969972c6dac5bd9d949abf8e00b1052ce44ab0c0037d7419fd841a170ba1428c574defb65e048f3e9633c45f0d9600fdb7cc79b75227b801b805b2de4fec68234e4d0e52d18e8eef8dc30a3e875eea16dd6d7d67db68abb6a74472e1886d3dbf85dbdef317b8b0fb6315c93e1d660c20880b8e9a1753db5209e9d9c4faa6d60fbece1239398713a204e009a764919f8dc1431731101d3d809b3411ccc4b68d256f3b760b6b6792e9fcb932d64417218c6ea45bbd0f7a705182b44c43d755db2f50299eb1e03d5910fa33e33931618c6e3399d086881bf5dcedaef50c111a186a24fc34f449440385df1df710dc31cdbbb2a491a7ce1520c700523ffed1b1bc0bcfb3ef24b137e19fae82ae3bb342a31c0bcbbe70bb4fa99aa0fa2c5f64e9c9e12bfe16fca23831662ce4dd4d58ff763f8f3282e7e3d793985da527d3752331646fd467474df235cdc9c6a89c2d5e7afdd825e4967308e8a21d44871a2297439d18329c3d1aa79d2fb64a957a5e92671d329906774c39f377fbf1858e092c55edabe79cc37271fbdf09ffa74773d75a48a9d7d059318f3922318701b921d62aae1091e39f71c3454abee09d83960f584511ff09be5d9b812d06f228c36691866ba1133908540f250a0c0166a490b0d786414e37facb9df79d8f106af2572f8cf694179fa2fb3259c138e92e02e3fd1919664cbfdd74ad092d4e71f3cfaab4711327474b91d3eb70cda48e4c9718939f3f1499726f3d9e0ae96e390e882d5634cbe8396ee2d1797d29c17eb3f53fb5ae53066c44a0660eba129fbd271074adfc99efc1f8cc2ed3069614dbfda0462645612dc15b34c5e0e33f00c8b843e24b9def364bea6b5f3504ad37e3c038a1fbb8fce78dc53a026aeb1e9823b6bc13150682ee823eecd957d986b11fb1fafab45feb2cebbd27d6da8c24cccb9c8a805cf182514b7c2a488fcc751630ee75353e73cd77ec8ccf1106737a2d3502422e55f66c5c3a72892179211c62a747d986e5141097c7b17e4e5de4191b71e06691301031029a2e779b9812044d42004e86e72cd56991f33308482d4b5504e7fd743251efa67130856e9da646cb71e3407eee2e42c48044e52a1f05ad01a37ca814bfcdfb6f224d07055ed5f01de8a427419c4d1626744bd54c0312146ebc6c7a92b7bce80698d5e161a723dc191c8e3ca61ec14488de15b7de3d95e10ba81ebafd69be602f847ced56a3c0d83a2377b830a57b15708d58a661180498315479c717aed7115b39eafbd11a3fb05dc5992c7ff7ef2fd586e94cc3e69b5b79931824ae41f2a2d70cee48a756e0d1228d686916ca7a2c9e2222dd22a815ab6440a9f96df22331baae507fcdc199ec2b592e8ad670e346e6d2b8331a9f883b80bebfcf73980737224dea3da170655487b8b8e4321cd111f7ac679907c1956691f89d859ee2364274dd6c770d66fd6b98db16f1cfc318a043470bee59b8b3facb3670f2f1d79d84b2541c6511ca2ec06f22a1c6654b09d7faf5a06a47546211511370d2301237b9d634f9306bd6c3e9da3027db84832f89eb4ffa8475ac582044ee186f10c5f92f9ec8c4a5ef7600b2d4d9c868c83ca8e762c5483c81d10aaa7252de01b5ce23825580cc08efc716ee6bbba4d4a5040cf4145c83224121889776890a3bd26b2071b419b94ff3a5b3ce8e36824f18ec25a5d9947d094247258853c03edc05b32df84bb1bab31e2095fbc984ffe332540ec0869126cc71b4816ac9177f8280e2e006306b44f85782f4528f3dccd0ecf4f4f9fb31bc21db676ba32be1c02d319d3f0e821e6de9f661d799e81d7ac1de9d12eed39883ddd1513a90791febef160f21defeb171a776b46ea542cea1f1302b5cbae7129e6607498c760fd790f54cca96fb6c8ca99b4b29906af2967fc9f2ea75ef6c02df4200d055fbe932a64f2f81b592b85986fffd1db67e1457006bf23dae616decc0ac617cea3a1994e755a4f006903d7454ac07ca643fa5fdda85619ee91bfa6f5f6b4d2add793ea3a663e5dc944f6dc9e2e6e5853456f6739d7bc8580a635269afdd19e9ff7642005218cc493281065d50f5a761b9b2d049359e2c3bfcb66cc27c9a5b054dd904f37839f5c5111762f935472332bc7a4050c098f3c72698cc203b77261bd5bd5a7dbac709602005b663df4b5ac1cbb6ab14396183eaa707d98168cdfa43e072f7b51f2aa35dfe21e37677c1a8fdb8e71bde6d885d6a471f4c38e90e72a50d1ae5bacb71a60eda4bd9413fd0a22970f0b9198992e7d25dc0a6ce1c6fc59a305aa06296f2ca3b549bd5b4815aa5c684b3191c66bfe1dc474c17c2b9ed9775cf66c66a9bb27ff8c4ce6f0123a70667c10fbdf5c81229e820c83c26fdb1012c1e246ab980b3256656f581586e0aefd23a86d5603b5feef99bd7aff79f0ba151f3652f86891c22c5643151dc7cb980e78c5818517d80c5c0faf9000fbd3a69cdb27d20ffb2fa342dbbb69ab82f4aea6d14b679060331f0b58893226fa53ee324215dc7514f775a8ca9a20e98c937c9f8d823fa162260d98e3ddc11a02f3546d62c61b674e566df11c50cc3420bc2f1acaa547d99778987a9a888d89efa605060af351ea688b51c498923b51e39846c0df9a70e151b22cbb6c88edb8eb7cbcdca0789d6427ccdbbab6723acbd7d588d2035cdce997c247047d8af263e0a1c8dfb8cc1618dae028ce0f8d879478e33ad4ffdef9b9a0467adb029cebe8a9e9b9df3e4e6a26768e9a03a7633d8678c33c94322194e4bfe7693f59483c67e0f5b5e397bb6ffaec2ca2d0ff91edb4d5999aa522bb9352454924551e2785d1d22a2d8dbd106ea91dbbf0a5e152ebe1616004ce8c61d971f08a097e0adb47ce971a3f497528390cc21fc45399b4f82c245b31d492d3e901e1c2bb5205d5a60ac1bd48665ecfc6562cdf1075b135466c3314b2867950f8d3eeb67719cfec958a7b7da6d4028b95936d2c7b89ef4b3e754a90c4c009236d7ead9be77dd4e36c9ac9266b1ac2c478c4436385b857e21c7a9f6d8f154bb0ab0123f2e97cac10140ab08d88e2e137b5e38f9390a86efaf2df0c2835c4078e6a7ef671b71fed7508eca1abd8548d438f4bbb2e3479828aa9aa77494ba30c75b1964df1ad4a5710fafddd297c5dda088c621524081b415f84f29753288f2b1ec8c82ac3b6337839730c1ec85be7b0127156c10747a17183ba2e7015478f23c78a0cdc6a63dc99074b3233a10e33aa91d731abe0606b9379db667b8b9164e9246e999735bd49a460ed20dd5ea1e843d9db77d3126f04a42e09929e45edcbac46d02a49646b4325f11d0bd609a36c442b10a58b491a120d608d8b7625f26543e82867d6b6b71bad89a1c86816132f60b36891ca1616d4f397749f6e6df107cec41de59b301ed802a05e26635933ef1f8f5e9d00afa9e7ae88db6b386965ca258e9d9a092350cbfcd1f1a6a5df9fc5d945d6007939c0bbdb91aa586a2b9a57e5b04976176554b53ba209f38ea9e2e7c0961dbe653daa138bd9bd19989b406c135f7e617b435168696b33ee9c3fe2f33e3796f8a95de38bac2f7e0c3504aa84e47fd6c5a03098b18500973114362c62aefaa8877b26dcf6610abee5cddf92cd20f173381504c366a4f1c321f7abac15adae9a61a5ce2f9c35dbc65294bcb50613ab5957c9dbcde7a9fbee7635ec37403952e6403475e0949a8b20d72deba32e10562cbf159e4f90c9fd878f8ee6f4839befdcfc4f8b454e893ebc215cff313f54155e8c1b7132d225f66b4ca5b9210c55af5c557fa43024ff38d1a61dcd325ca3842c0266c8ae198093145af9a18e273a556004ea1377cfa50a69f44839e973c42068458e107bc6a9102a1ad35b45619a11343eb683d67b551b81e979bea334deb9fcd935e1442e9300b127f13fb256f0ed83bad8f313917bf7eb6fc00ad97bbc7b5859581b7569ee717e654e02af7d30b9a4669166a93cdc426d654f6739e5808059ebe41385074a9ba865ca4b4e5e0ae1c521c561460d409831ced283267bedd7ccae4a8c90d9907855de3add027dd2641f1394bcc11f62f6e6c82d3c70d99878b91fce093eea20d903592835e6bb8a3e6de392f9af38a7525c6b090bc8b8b933355fced5333c5391415c283b96732bb4fa3fc0ea821df9b8f88ae997c94f37d9be7774451c23cd1b231b8f8084d4dce32c69bfb124accf50e3e1f383a8b5186e3593824fcecc6fcd1e23967cd600d6cdad462be1a6a4b3137f7c7488b2e9708496f2adbff3884cf995edd1f0fe3e91aca4eccd62b2c048907817d14f3725dd8a478634c62ddad04d7799d9f9e78b1d2a0e9290c6e3352b3e01e604a9134de6a981dae5855f52576bd582cca474760e18ad1c28f41e0fb9a49397fda9d4aceeb6a7e93687e7dd1713e788a10ab1625d44f73edbb955e80104d4921797580f3222e6d59c67dbab046b1c709a20b86940adc7c12a34fa74392e8df3af0e26d6169d34bf17289dcf9459b8edbb3afd15fd3f72821a60eabf564d5a7de0bc10cf61ffc9dcabb4051dabd0d10aeef4085768bd6a87627916d5ba84fc09a88002d13d92a650d92646ac0b08061c1bf683c97d285d1574cff960e03e7856dac50a537db3f3b0402af8a21bae0fb9af00f92660f3ba7d1ff8f3b35bd697756133a94d387c0a833db4233fef06b8a3cc74057c5edaf7365c7bca4d86eb6e9cf30b3a8cc3f26ff04b314843e3bbab28ce6b757f301bff98bba156ffc2ddc33845b2e6e47d26a66c5f3fe6be2e595ccc02969a241013dde409e8a79d0669a87dbef4827889854c5a97c274746d60375ffc7a9ddd83ebe95973cf2a221df88423d518936553f4a5b4e5f5cbc9f2c4b4eb2376b71cafb7df97af00d4f4fb01d10858cf282c7befb83830a0bda2428bce5bce74556f8af141f1355006a3ecb92b7f3e1485930c38e77bcad335c536fff393008ab80ca75eec4523828f460bc172f5880de971b5cb75ed510ca6265edb3f9d10628771bc52faa8e75605d0c61a02997429beec3fa2661c70d855fdbfef7bd35e81d5efcc3ed41ec1cfc51406f3dc549c4c24765e365c8c4cb1fc9b298cdb22689dca3e3b7aee0fe558f14cb8a65ff887aaf62467d7e79a2597f8d21b3a9c20f0c9ed31f7ddcfd5af977bb05fb8ba66d8d187015add1277b1414fc45b6a110df930955c518ff9ad91f413b1a7aa471c457565a9f0d7769efa144b69af6a4231732578250343e867a9b66fcf8f2e61b169dea453ab71f70e8bd5205cf4fcf6d97c412f639530023b6776ee16b4bbe23abc3342520c6066d27368878f4a81cffc518a74e3fb9313c050238eb2ecb51fc23615f54dd79556c0147b0eda8efc03f45009bb9f99c1bc90449f87152e76320bb764e94eeaff9aadc61134765f1769b6127e0945088d0c0f261c0daccdef06503722fd1594518d8177db4a00eeead03060327d8f4e5696f8ccb72d734630960adeb5bf6752ca702d0a530750053a26dcee5db6bfeae57ed11e4e62393f2c78e12c83b3607e71df644b66e13259f1f4445839ce2681cd3d870192fb7a1d894aa9f285a83e809ac32903fbc31d81959fe772371825075d2be8e62f8dc0f342c2b99d94bf9d0ffb2aa95ce0b53f4639472c53c3292cebff55f99dcc6e8602481526e0f9128ead5da39bcf5cfd9c28945a826aa107112861c947ab8874fb01926244e7d09ca38810434ebce709b7aebfdf8cd9e6b82ad9b7b4356bd9672662e0452181929c3e7b5bfa52d13338a67f2db663ca9923a84ac5824d8b58835e3e8932b5e952600ca52b991084a8c1a8bae7c6be4a7c5916734af86f8a5c185567eb3947092d47cce097573d099ea910413794383ddc96151c265aee5500a7998b3ac1e936790dce7fe1469191124b7d74e479b08a189172d7cb12afe3e7fa3a4a2938585a800ae33b2f56b0e2cee30e628d22a72a7a89c502bd43dda20459e45094fc5036f2efc0a25c291933ed58b9930ea795ee9e6fe46eba2078beab57b4e9486c19929cd7e877248cae3beb37b3264404a94751ef5b7c0c8c9ef5083a4825583849a20220b9c6a6ddb359504ffccddf2bdc64fd1730866f51422dc7550c692c91fa59c40be72fbd55c6f4745640ae7d42effc4fdd13c6d0837a661f59e879a2a7d245e339efb5819a2e64146471138ca6d736c6afabb736d2359a49d3e0a668cb5a4c3ee38d71e39db82e66fc706124192ed81ad4430532ee2e842459fd444936bfa4bbc92a7617e0ec0e400c96d7fd91c167a35fad2f9a33df5fdc8cd836cd02bcbc6d0e0cb81e788c3f5d87cc44ac87fbeb5f23f336a669d6b929a4aabb8321d34586ee6cbbfb656140372a36bb90ba18d7dfa0593170663a124c28bfaa1c365b45305fd91ba715fb8d55e1b2f9d181d7cd233a228cb7efc65c392323fbdd8fe4f1f27baeacffcc10a01a8d54f5fd9aa1057e1a229e4ae22f402a6261f8af207cc92bc42f650925e721fd88de32eab7a91926580758b3e9c4001eb0503a90bee82310e6082d3b1648064e0d55e99fff20550d619fdf189bee936509d17db11f3b2f016d093af1fd86bfdb905dcc3f54558fa2eaef8909d6bdb8b8675f0f5c9ff9b68c273712e7c650516d2cefd1017d81b9fa3f646fd17e484635e8c1c78b14eb92f858ddb0240d17cd54359bc3d7e4cf9d0074360132baacdda5e11fedc96a30587db03449f961011e437a0047bd3fbfbd8e6001478c2e0f880e8e624661a9ef72245993a829c0ddae47fa1a49904f6490d6213b29e1881878b28b6469350dff72f58e0b52e1f671bacccf7af67066704f471ad0331bed36529069cb40f35c8178ddc85f69d421e09a9ea6b5f561f1d651e9be3d0a456c949cfb00be93170ad0bca941a8b661a21ea73976def24807a404ea2f329db983dc2cb354a1a031081ab0eb1a0c2b4bba126fc22cc90a59ff0460c6ede7e2dad45a097095ca97043174abb1321219d80992218fd301fa7af661e26de5980cb04d553b8089b0802eb257f41341e4e72f0e1367e6d3ac425cfe75e3cb2d3e1eab308a7e98814cfcf5fdf621e6eab94fec1dddb8c1ca9c2b3b859b0041596b96a8a732c6fdbf925da2f91ad46c3856d90302c10a15c98663f756becaa0903bc6b32b8549073f1099bff2b25968ccdcd2cbed7484baa47012e3046d8eae5513ec7d6adce9ccfe1fe6f94d093a41142e43a0cee06032a515438e9f9d54b935e6273f5ac4a2fad90ff636d012d6ace0d7f17ebba619962cb54fe9838241ea83c2d775da864205f26201e5b527d5530977ea18932730b1563b61f6c41ce27179b78af1ff51cacef65293e9e0b8a4a711b6cc5618444c1936e8fd114206540ee89c349b596d2d52e57ae740469fc4c842ab796b7d3bcae45b0546a0abed94d3ffc917f43c54a5340e1878501ecde53182741c0e2d10603ee21766999bbda3c94e7fe8b80339396e07ca9a78ed4bc70eac6f77ff0a9e6489a9d8f0757c4f9eac882661e7fdaa328a0ffde06d2247a092d5a800d9d81588b12b1c2172be5703c71635c24676b18b15c1c1007ca587c15efd5dd2f022d727c18819a10dcda6775afe561525b85158fc70883a6bcc1a24062b77f53daeb0de157649729598cdfc8b82e77a863d25e9e56f0b5e5c9b0079ef82ee8faddf4606987870bee89c32403f286cb1a7e6e6de1b5225c1885fe664aa27b161487a3304d40bde2a7b75ece9909af242203c1c7b48b2ecd88743315871782dc910a4339a16ce25af721255c4b4994778ca5d346a6434ca5de4e495d28c9787fc50c1b750925dbef348e708d122d722ec6ff83332b80be15e13faac55c7290d62ba510ba2db1d66becc6a0d1a0cb8ffb9a53d7e81334cc072aa6825de38fdfc02f78a030415c0fd7d93fdd4112c48bc446f3d979318630b7db0bc9a59d196768ee20685bc9efaed6730a2e009b66e49e380b1e9d14ac054dccd7c2a9d402f416c4c8b96adcbc468b7db076dfbea4589b6c1eea1f47ed7a58ff35c72c05b22822117f6f4bc9a7d1786439c2525ab881bc2e92ae9ea7f8a15a2007503bac886f5b92468798cc63249ae5e8cc5b093fb2ef1503f46c08ea4895be8818cd377ddeb7ba7495ab01a40c5f8746f947deeeeff604ab8e8995823be50af6f80208b801af12ade9de220567c6fda15787573e247595d3a10ee6d6d883f023dfcc16a9ef00d826e69b05c73c2f6b2e16dcac319e9bb8270e9a99a89d2b3cf62e31b797f83a459f0f4f240d6350535417bfa674386ca505e6c11d4f76b22917a05f1969cf4106ee5e876afcc015c8e8b3197cc97958d28d079e86e7be2338219aed63c928b26b19f0d428b45884277e2ae258eed1eefed5e2edb6bd2d6ce8ab7b9b2fa1f728ec73384fff85f80e9aa55fd7d5e51695564e6fec19a2c2f073994bd311b8e46cd90d5b54ebc66604991236955e98e9594952188483ad9b22f55b9c1c4a60f9aaa9f62ffd71c8e821867d425728d32ffad22b49fc21e597cc2fe4d55d2ff96c1c499143ec5576eaeafcac22ea2a8b3e494f1515bdfba91c608683332ba1dd1bfe8debf1bc130ef2ab1ee0f3e338430c3fd406f574b64de49c7981f10b14ddfad540694ae6098f0cf758918fe4a5f072e30e341a0f8c940fd2b25a9e7c0823e9353717b4b0b70b97a4806fbe9eff8071dff35834dfaf1e4f8399737a06545b874ae560f174eccbc432e9165d6eb7cd7091efacfff51b79cc7e110eb643e9d8aa9bd67f461a65f96be8f1f65bff7bfd408e9ec0cdac61e4f039cf24079b72def7e492f991743f72c23c5853bd12019382cf0e06af41ce88c5213520579ed11bb30158be0a1d0dbafd84171d6a82fa8a391dd1f45d1386a00b0d09bfa32b53ac68ac2774e024ff4ac20aa748fba8e335c3794a163603c639d3f5892422bc7e19c768e83afe63dae97c6a47a9efd09eee41afdfa6111a1cb8f6fd959bdccf2b7f882bba3b483f5b971da1b21fda27211f131846b20b25174307b0b5c835e3bf92f3f70b80af6eff563114d99e88cd7c4903293d9b9f3e01e300511c52d27a9c0894fd8c4e86c2af3b9d0f4d35979e99cfcc906d8d14c2ef2cb929347ed3d5e0fdcc73c9d7c948668855408360edd9b35f288b5c71d126c1f314f7b6e965942658960ae4ded9941e9b9a21d45d91ec4db9eddef8f3b3bca9c881bcf6b95df8a84a5f3935e2223643b3b92a487798dfe8a93801d156a6e138f4908117fea4615dc4887f7c3fc5c55e4836667654a079742b64c151d8639a6a1813112ed61105b70ac8c8c2640f4f9fbb05c9a05a25da210653c7d199be9aafdf910db364ffa3636058bfd0e934bd0cb94ad1a4f4c8e6baabb7b8af3b69c7ad9cb9ac34211ad0a7790dd5f3fc6bcbebad69530e1132cc4807a027e9c568b671f0088313c107267f7272e7500348d8f101e6889a9b165ed0d5dc744c23b5fadab65bf44325e4a5734ad77d8c131eefa54e6e214b64b8615ac83ea734d718f98dde7022a4305ee554c168ba28147d838ea553ef35ed8f263cbe7acd5bef81622efd2a60dbfd0c36452de3c169e92dcf6d6b0bd78f75294250366acf13d58c9891c2683ee62d3c96b21178f288784bbe9d58804198918383bcd21efb0ccdd4247797394f0cd470be51f97b0f92246857dd2b4a4f858edeb46734bfe72ae3f512502b3cb6d8ed8fb194328a2efc6a251d2f79bbb5bff735a8e083046be871a40198e67093551eadd4e191f2ac9bc08198a01418925a3c0c124239a0d2c29c84b5bf966810e648adf45176f67c699611d077aa04508270e7ca272eab5d30e27d9e0a63e09f227b32e7b039e46f85a009ea0b9ea20aa2c2313187217ef7e1621b670d44f0f8d14b3e8785be13b3717e0d6be43ab244ea1770bfa57b25a0ba9620e5a12e7bcfc72df83d41639781d23b2bcdfcd6d259bb63d1398eaf8ff68a106e8aa108c6ccdfd72850f5dfc276e230570452fda17f010ff802f32840d133e83765895db4dc9b08ebfba6cb15167b81e2b1119d9733da3501ee0fed6034f05576c881b71d639531660defaf9b09915d641173395a4c30dfca74c415117364ab96b0620bb4e0abf31f1a097610b995e1d0dce354feaba17d24acfcc32a0b707dae4789c07367dd2277e8cb9deaf275a2cac264795bf4f9af2572041b6c0bd105599e122526167ad16c3dafd572c171be1d35fef3eee98449c4bd69cde0c45aea30184c15718443feea53ddc0e0384fdf6ba5d4e37479145399a08187b6b4dc30415b1721b87a15bf99c791cd15b50c91b4d93a6af99dd711f36546e5797c6cc7ed674e5045ea68c1a83428b1285d87e88e01ebd75aba9a31bb3e3052d123c435b7ca3e4786f040ccd032aefa17723023602743067f845ab708277a709f4690aeaadb8c99afa4ecf3ef40f7e23c223814dbf0ba5a52dda986c7e4a3d01a4c1050e8798abb7e21973ba25c58bee74dd7f645a5ba437b2955cde1c61dfdef3f7bb4142dc3e7d836b9c889bca6e57a32f378bbf1da73d41d08f32bd1a52a9577984934e026e9da4e2bd8fe40abe713df12335918d898d21f947c82be52a8b75de8aeeb573c716d9445729e4eb4c4884df1a3877f095dd5b7ffeac73c63b2f668e49a7a08c643a584fb135bb82e0ed38cd351d0c19fba91ea267423b0b1ac92beff9f390b01616633ca4ec077d1b38aabb6751dd22063e2d60231137aadde35bbc7480e656cc85a99ea5cbeacd4ef80b39b4561c7d8d9852119a35923d8365360121dad556100d36d02f26b50e14357848f4fd1d4d462e4ecee9f57f8a825de819f614edc3db375c778c150ab26a77bb0e9c56a3549f94e526e5e1b3e7de2621c87271a7abe3bc15a12d146e6ea21c680b96816a3929d908f5af5cf578770b577723a091aca9678a865bed38f6514e2aa37b66f5d5c84060f034a11cd6b25849e012a11a11d321f84b8fd3896c8ca0c3af367dc46fb7370b4b37d056ab4ec611257ff7016e440bec6ffd7f34bdc3ed79aa6fe27ec296b40e03f9075c51d9ae0e251a55a025c5499cbd1c5da9cdfa8aaa0f98623b5d2aef5020a72f07939508524ca56b65431e2f82bebc52f9e62d4ad8d1fe0032a327f6cdf9f8dd505ce9f16745659da139dd68023f91ae40259b8ab730a74d3240b83e33cc2f5337bde3f8f93bdd51ef50d95d7c7e624ec7851f0c25f22ed6380572806768f0d8103d8f19a0fdb5c4172d2d8bf700e4e09a3a998a768acb81d7f70afde1c6e46035bf9838c0dce274064524e413d4eb9a45f07a39002c2df68b3014dfe762ba8d94b56afa7cc904133e8882179fbedda6d132c8eda5af15f8aa1557dab2e6eb5edfa95a23a958daf29c22be6379dc321a9d741d6ae81ed87ce3deed3d3ca2df8a078779abdd44c4bee0c1fd0ec13c8167ed41ffe5e9ebe2e997562fc162857d639f564ab0dab42abcb5b9d0667e61f82439345d97e5da898d90ed89facc54098f8cf26f1a4cc7830d0d4951b01d7c5fe0b34c2357bd61f924ba2d76948ed72873744a950dfca989e9b40f86045f44273a04f9336e7534f094f46d90e6a1a76830c895869bca8d107455538cd49b1e9a7fbdb76a911012a4b6ce6c4ae2027240c16f3f835a89f8df1a4c9ad7dd7169f1a01b892758d2a485b664846bfee9f9f2b71ad143e395093e0e0872ae716d883391679a52ce2365810e22202c721eb16d75227e96af2b9aac652f905013ae71b5b1285f393d31805c1c47657e1e4a3303e7e9387506821d7d97d6e9d5a7321186d51413145b2f9eece165380478d24359b6e9426064c63dfda6e9f4524a8b1919b919480c75549caa522e6063c2b07866761f4327fd34063f9720ef49c8ca7f555c2571ca981e7c4f602e8801c0ff42fffbfb98a2fbdb48eaf3b70b6134bebc27c707e71fd4eba86b75fce44c67786af430a912963c5197b556704ce9e6ffb60ab61211640b7a1c9dd15c98a83071d743b4b28a7976eeab0b4a974a5d07c6c4263aa05375a7277a1de48c962c0c59e8a9ffb9aa8c9ee3cf490d9a5b3c7da857a05fdcf8afac7259b173168affe39f4960f9053c715adcbb0195921ee832ed7e463d704cfa8925dd4acfa1ce38b0bc961d4e707ffd9243c6354471e3c9c9bc7fb5c00f723f50885b07825a0c1970e8b463fc004b49dc0f1bfb9d23a3df2defd5b75182f1d2c0b294df48d8158204811e94bbf5247c3023ee68a205c7320a45c0cd8f3a89ec93361cc486159d4f729443a4655170bfd8718b49e7243d3cbd8989ae9b876ea05c182019c742cce7f8ebf0f0c22f288a1c286599a307dde82b9c41cfbebf3848b33ba96cef8228222cdbdcefdceae125b41f98d9abdc96cb7ffc2bcbdfec8b186a8eae9fe323ae311c5c024a2955529002c71663cda23f8fa72c30e7db124c43cc1ab2a42bddcf4c96a1d01ecd1e2e591ada3f6cffbb2b6e0ee7d8167e9353c787cc6b256c7182bfe0b83d36eb3588a158c116cda91b63269bef5304bd66b3880c699d2fa69e3a1678181e95b56a399afa0c2cb9c0d08ecfff8966b08a891f7bad9ed9c31a383d00b1456da32b7cf4a7d528feea261d3df3612840bf90be0bb49f34d475581cd166c4d722faa94abb4293ccf331dd85310f24fab5288b11cc9fd32c222265138c67123303d18fe97d4e36f056ad351b3756e611b377d87474a76273bfe5693b39c594aaa757d216eedc49413b2c132da72472944fbc2577d10e376032428c4813ec06d8ffbb3396d6ca527a38a8e5a80495a4d54b736bfa183f01625f0b4b1187c7b6d1e5cf882c2191adac5b720da5694e56f9cda062ce53135399f4b9a275af57563ec5925c0e8243a0a1d5e1dff06b90b5c4768b78b1e4534e9ccdf06764712b2fb9ff98d2c2ec08c67bdcb4aba708d087e81851a9b3b7f5e7bd65aa8351e8c8f539a86f710f9ce4b759ee69578b3d2f94024d4a9b6c5dcd329141bb8f5000219d9380b498be02bfd5cea0092d055cbb5fdb01b9672782584819c8906b0f5f4c4d4e8079d11c751dd55113ec93061d7411d885c20645d5f37c08e1d3bbb0f9b660db729052d93dc04135e61f27de33574590765e55d7e0e099f15fb2c991062eae7be8f508971b9a02c5aa2a764d7535b011a10da7aa23a9ccacc91202759eba3e3ef734568286aebce24a8c3085c3b04ef9e90918107b291d74d9b05243e1f7950d65d734eb0282fcc4dae0c554720061f46151a3ae7edf02427bf5f693d1b0600cee12ca30e56a2361b6f5916603dca7dd209826222a8a0685595ec77f4ab7da29245fa13e5f7bf18cc35a0d52a139061475cf62f9438ae78a8028068a189767cbe0ca608bbcf96843acbe4b26136d0c78bdb30a22118db861669a92e3e6b5f6422e8243cb4faf62b7580a06c58d38788c271ef603ae213b5aa3668a193fef253e9e5a8e3c71b72e57a22184cb8611835b79cb5bcde3b24b84b733fd8a785189de7378a8c53687bef11bbe696dbb012a7e1daa991a55ae9022fc2ae53d08948f6da5e8a1f6bd8430f018b9a10fc9f643b6d6dd696c85eb700323cd2dea1b5e523dd29149d2dbdc26aede2acb66963e22844225e600e3c57b3b763e77d6553d0625fdf839ec322177a65008e3fb9d014d2cfb3bd059f932fc233f659a1529f92c082d169d0bd9d55795790fc54b6c276e4877b46ccebb100494cb145e76721998c3ca0feffababb31172e87ca94b0a5c4ba11e262a28deda4f87d3c509b09a00016b8ac0fefb61516652c409becc32fb05498f96e597753027bd797674eb16f6bc715aa652beefaff9355da338d973bc3228331e93c585df725df51d4a0962a70af114c03ce46a8df629395ee8095d4dc0c54607f3bb1e3ed52e875df68a194a20d7f3b7615eed66d150573ed442face6bab86d7e80f7c70b62a6498b0283520de3ca897bcec71c7077b9abbc4f2d7b2a524bbb02ee6a77ae300278432beb9118001350bf621ed74f1feb7f69a36de37187be7ba7d4d3d3401d14abc5cebc37bb70cc46d16945407d9503e9d15ad32258aadde1ecc45126a3e6651e959c84966a3a83f312ebec6d24051b520a064af932e25a327dd7164159e7031554d2eaf6854bf6813d10209c93efec2c5b3d1fd758463d2766aa25429f33b79d6fc3cab76eb619adfc6ccf5ffc4ce600ba2efd0ca18c0d60d8b1cf1d1197daa7bd3df3486168b159746081b5ca85630ca8fa850f72c5d0bb9696cd5e9f1dc7a638e4f3055bbfd3ea9b01e04cbef1893223c7be0d2ea615cbe7e4a87274e57f7b46c38262b5becb7817c61a067ec1cc6dd6c73a3dd81b46a1dbde68b59af6240a8ad93e2327a834ea502a76b1bed15b08bb524da53c1b8e0285717b94b2dcdc77809192f3003c704c90288a56abd42e5e7736ab787b643a518e0e73f663f09caebdd46892a2cb5c2f21093fa484c4dad35d92c413a1e5c8c82b8c8951a1bf2bd8462fbc4e6782b4a1a25241d03bb04b9ae78c702c0e6a6a29656951a0baf5814b4ca8ffecb3e2841ca203eee796e879c882fa6a1943e2f5290a53261b88901a2e58e068ed55a324953b74574d5902aac3281a39a8fbcbb8ab7d2a7ea6aa79e9e840f7c98f0d38f3a508142bd40504516de3942aad3e91a948eae0cf9f0f3ec403c08ea8e5514cbce1fc1c21823727fc559db5584c95f7d6c675727d9b4cb5de524c613e1c0f55792eb7e774d40ff1b8cce18ecf0f738feca922392b0ee090acbf9eba4323625f0071a09d9ceecf34007b75d96c75e2a96c34e4373b8cd4d00588bfbf8194e567b9acace9fea3d7245d3f08f5a83ab2b36af321fcab4fb118c988a1c6f4ce44e47cf5bf6ee511d6b987fa62956443a49f8f9d0a4cf18a09b4b6848f19a0dcc4eeaeb6e5886b4fe6c0f03e9d7c5b4660a5507b6f67fe9a6a7fc9288b2d2d8ce1a40920d3962b7d12f14cf36d95f510b0af82265762a6d6ee5a5956da8886898a66bc8918caf8fd9fafb563e435f04e791f89c11d05cb41e571f3b4aa16f5db4070ae1f081dd5c9690c0c816e0dc5cf681b090cedd8c3d5d4fce0fcae422481b336a24aa1e02305240a9868797e57bbb7e2214be1f61af1c2bfad6283f6c5a731114acd83679dd7b58bcaa12aaf5381d8b9c77fdb38cde7a6b647e9529cc53635cf29b92835d2a17329024da44bac2e08b70394a2df214db46d75ab9e1676fbff598c1cd45f758717ed3ab3d5d4149ac3496234ac2978583635e12d15eaf34f25b5c64a1c66ab27d146c7cb19523f5284830b0e5a1b402a1fa53955a0f3031b71e5033de14b02ffbab6329c23546e097dd430693e706ddeef94e9176fb82c5959f64b00d9825d1ebe567b32cf32e54e74db788648cfb90c475d9bf853e256efbf8ccd24461df0adada943f568348aef07a28344a6faf2fe0ee578bbb4d8397b228eb734282cb25bf33dc82edc1fcb90f445ef63f3de2524fcbdb1dbe2861cc3337971634c8b306f1e51f8998a62ed814bd0d826de3f1ba4fe8a896ef2d62f10bc80994db989069d3a8afa29a11797987a96a98d314729ba6a7beecc747141f4a4a6450edd7a40a82c37264b5fe53ed76c5984bdc41ca7bb745b295501eb1cfa0724c470f72740ad169d1f3dfb53f4a09331736af83d476256e78185958082c75a88fbc40436364f867f88c996f58aa66ed7d1d35ee06d01083f8ea1e9be16d3a21eb22c59a66e2f482f53bccee74326fa0b7301ea3d2370db55bcfe39db7919f4634b4975648c032180c00d936a0ef444e25c948f8cc612c6e58766002db231f873af280f876fe2de2b8dfba9502cf2a5b4ff4b4ec8601273f3cdf2c87648bbefefce3e05b3433abc31877f00216ea0be2f9e77032b32dda9a9dc52509ae1ae6c6afbb13dec34f02efc48a7f2dfb97f4e19914e1567967a9e11cc2ce4a42f278f327f9e5ad63e727f0abaeca135ebf67bea08adbb3640e09e3234c9157dde8b302ecf4ea8bfce8ee9b15df6f9d51fb3ab9fc3645ebc67c0d72fba5cafc218e971aa468b69068a45a26986d92545f49a9955aec2c852be5c15118feb121d5fb23b6829d046babe6927a733699cc7154d14f8c6102bf49f4def85d39e13eceb9cedb85e590ea6e60397a933ee5d12bb58b93f8a1432f81f6cfb88f4c5e5bdf45c7e795c3114f2c6e6c99a73c0cb4c51ebb682260782e5b495ad3b8e61e08f657fdc6bce137fb20bb4e2121ac7cc369858123a083ff1c52cd734033e6cdda54b109e8f52ab2489c931851dc61456f8eb3fa8505e868268043afcc1896bd92dccd92eb7cb0d10ef9a75379d70b8f2b437d3e14239403f5262e019074d00d3883e13cc43bea7360630557bd49df5405e56301c3141a3c85e0e462b8d5606cd35eb581fbd481c6af843356828c8b1f95fb6c64480de74adad804b8e8e537bc3f1b38eab8df1dfeefdede5bd00f28900b0c7f4324020312628e45916fd135388ef473908b7bc576fd46ab375e44e66093ab0bd2c7d7af7f46c69b8f0786ce51c8998c97312147174b2db5fcf93ffa3c32e88d221c5368073c76308df8195b80de5e9d6c024ba4d9fc6ece3c9dccdbb216d2bbaa5a0ad3422a86e6f0800fe1a8675458911af8ce98ab363b9fc6ac89fa1facadf033605659539077f50719cc930848c65d248b860f471cd091976e70126f465a82df44dc9e7d6169683de6e201838df10fa5aebfcd0080bacdc4b7910d4910f9786deaeee11627096eb631bc8b3732f7596acd3c771784ef2c79569a3d33966ebf87371a6871bd3d6e62140cc12b61ced6191fa3469e441b70dff4e8940dde1cf83649b3605ce92f1af49276fc3daae29e30f6dd8ee9bd1fa7e160c35fa1f97b01d6ab14598ec5a37a8dc18eb5c5243dcbb38fb2d9d5e3a4a12dced2a0a4a5b2ce8e142897ac2a7e73ef1e1887e9356f1ce392baca084646faf2beed66b23a9cfd8f775e590be0649ea557c2bdde96445e187d44e0d17e5cee204cc3721b7d1e64c75bf24b81da6689664b2d3494a3791d673b52193ad3a018c0a9904bb91c52680ffa0ff238f4bcc760d159b1c0c080334944b3da7090aa66a6ecbb8274e6fcdb011a7873ee42ef6564ab4f00f5a2972914b2a4aaa455621a848eecaddd8d40bb99cca708c87b7fa71930936b7afcecf575ad9237e9ee98da039643762fba366a77aedc6f14fd1b7684caca3ba5aa985c53fd9ae68e43718ba41f67256c645d27f986ed365918320ebd6b9551a4b88a86b4aca14d92dd8cf9fe20b9bbf62b5008e0e525dd3b7666776ee68b0f59a7c54021d7fd1b2d242d1773ff98d8b63ef36870196d85a46aa4d4cde6cdf1c4ac980c645460b9a3e405797c02f2b36644cc03f83152ef880cad69b90092bcf40ed71fd0d46d878ea2e46acb3579071b6b30b9f0b76ae68eef9971103f2e670bd0b179ebf80bda01dfc89ae0e88f2bb7889c5e9a25cc41c28b938c54031454baae59048daf05b5fcde55cb408e67d2d8a6da1fb4be162701219afe3a5db98dc66c6f1ca2f963d52e6f995f3cac2f5030c86e522626716e47a4600acef2a52eb9f516cb7f96f4207f5e93f1217a2bce81939b5c02b3881c3cf3e5d12997632cf195a591b2ab33bf1010e9eb93c00b62a3d366c1cec411488ac8f250d0c3a9434531969ae28f9b7a1030e37fd1d5252525ca09661d411be7321c6443338fc050f5a48e66d1e96025dedae05c1bc533064129b18ef359f4c7f98680bc6365db5f8bcaaa4da1da06f3e63871ad2303745d631681be736d555c30e99cee7e3a105338fd32d6e9307cad6e9353911e5c24deb0ee73ec7d14df76a95ee313a4598bd19da7c447da811b5e19ac4c106376db215e096192f9b475fd5fee47bb1b2c2e879ea2c0e74bce38b953618a9c119cc06d47ec8e91ae7e64856af1cb1fc8dac34a9ba80ff70413e17e592ffb3fce7cd5d7efd21a14f418ebedd215e28c4360bf97ca696328389352392c7aaca5c01aa1a8419d1e43ed82f9f04287b87316a00273f044a95d67fc0d8c84e8c82b62fa37ec07a43a4feb19383b946947e5ba098e981d60b8e35db1f415477cb28e58aacb35e5be244f95151e34e5d3a6dd5f3a0708126309cc5d5fb553bcd4b7b0fce10f0859bee246b5200fc29c3c947c1aa4e9733f83dbbd1a7776fcdebfc1e033cfce49f862f28cf2a5a94629e8cd395933fb2e2e395551d8b6069944e5a734b83ab1a17763a8094e668e70f35bc59bee3ae762ff37f3c0e133db232262c4d639284684449344d7aeef1aaa2e375da2873ca3fbda298f17d4788a5a9f4a8180c8df3ab982ea453a76f51bd3bed2750a1c40f8cd1f15a8b32e3c7a4b39774d493f101886b2573bde36c591fb530e9db0a2c877d138b7f3f0918c920c1f7c3d37bce7a72c42a395de0ac64ded0a91ab72229beca1aa286f0dda0b38ec994887bce9f99a7cc32b161f5bef1c0396d415995bcdc15b49c9a8fa6ef5b31568ebaa08c51744c976b6b54072814a0fb15f375f879aeaec1ebb49f860846128e3f715c2841d2b7f8fdfa182c7635f8ed361fe660bc931502c7c25dff95dce2f075b400c4f789664c7e14a40dc94ebc89edf035c9e20fd090cb82154074775b31ddcb593ceea60fd97cc54f76619d29bda1fc7ecc52ca29582577f02c5e4079122048f4bdd1e9dbe662f34a7795556566107c50aa0b823cc1320d3d574ab5d2a97a2589cfa23908ce3893f698ed05053bb9c6bce3751b0be41565d3e909b348b5cd2e99b852df9ab873e35a03e67a2faeadfe6bfbd473b1dd8bd0d1f1a2287bab83f26c564358fee9c04c269c14648c533da47a74cf4eb0a386f79d568705a5d057ae34333c09b66bd2411d1f790327b152023c997e533f1887eb5c48592f843230956aa5aa65dd7ffea8bd5fe98876004bd183b5384fd600880b3c82b4074ea264523f9a82df18bb074a459d7de8b211c55bd850d4c53db3efe2ac9a47777eefe28dd507c5608a98d8b0bcbab2387a0d16dc2149f967ac7d7278e734dedafb64abaa3586046c4a59949029fea38d218e8f4552bd5c90e5258a0954d527e5c12c334e8e36a2558703a9fb97176c79b10fbf3f7a7c55a88cd2ffcd3e70649fe61fa9b162b5e62986bfb1243efb7d42fba9e69e9ad8a287e7391fdc9693a8fb599209493aeb8b9f0880dd8dcae72cdb0f96b9d901ab6d6d35008d83ecfc17930be6306c045b9191f769e94e5d66d0dd8d2951dfc72404437535c07b38687a587cccbcfe380ad4a5515b05a56e6e945a1702014a058176abd50a46e646d9f5d6a6f90cfd6fc00703f4167ff535b995a4b745ac1abb4888a1b674b83bc5672e946ad880e0edc6993731409b50a0043bea7e8b56aec576a771eb4064fe59e45c83e28abd5c31583c2b0206a800e5d02a256fd101dffec6bacc9ed6b136a1385435e8747adb9a80af8cca9e342d8f8ed185776679032933d0f075db8409005a3fde50f444765a9b5c22bfd355d5fe828f497ca812560086f4f12606b5bf39a306e3215c453cdd20f5bd9bfe87d242954758d8cc2462809515e2d61ced7f49db14c159d47e1302852f47b01bd89dbc0b764c89679e46d9c663e4d9219778102a6a0edadb499182a84fda8460c476dc2975f7c42cc72bed081d50348fb9c39a15164c20ebb92765d314e198cb812a612454a6855f31b5f4017fc9c322ba19631ef61b5a2ee06a906a96af6b74c4dff886c483dbefa1386fccd4ec97ae3109dbad50c37f895a4c825fee095c74cab7bf5872d9ce9e01203631c95caa905509250635f995e4695fe4e2e3f2da47ed85952f720637f8ed0328be2ea4ea33f19d7e8c4a8a7e2fa01d9f6978cf1d733301b6b370e33ff3481fa6859139c08459ba7c8de74aedc0ddb64272d8b54851d53414f92f27216433f9ec81cc8f0ca96bf173d194cc70e948cca4bab3dd9c86b53dcd869b4d50caba42c82532f30e75a11370a9976c7083742989494ad19c3d8f3cc47a857add26c7f5b3a6612017e1021909ba59e162be09fd5016e88f3fce1504fb8cd1a97a6573a155e6fdaa62e0c06a8c34de275f7da82233e84cacfc3ebe1e8c46236b2767b1784d8cec8e10aae53cca6e198fb667a5a2b027c89d220042b93faf54436640ffffaf437ff90ba47825f4904fe22886e36f253bc7cbf35018c5d1ecc47fcdf8c36d5ba27bbeb142d4aebd8a2b10e01badf98cf6eff61e0a34a821e9d8e3de45b2637f3f26cd3fee228bae26fcbf7c33181d96b2dd70e32b99c9e3e8296a1ca09411e02e6393f3a80d53a9164fca047af54df719736a78d99cae0d7a95aaa5f2edbcc951e25ee47b8676fd9bb9e5945b4b901fcadfa4a5c2ad51888e16197a097a667bd1d70ff946285f5c7150fd992379018d0ac19fad6a3c08293e7bc5c7c8d9e6472ca8c3126a44262456ca3ac919d9759c8cbc36a2461381d380d378ee69aa193716053b61f321473e2969bbdcec8b0a5332b45c11658e0572794db6cbf975a463b5ea2dcd920a32becda47fed0b95211a5c5f344352dc61970b5d7cf4d112f2bb1c6e219d57a7e20b8170b89851de4512765754394b4eeaad3e064c7e5ef03809a64b02857b06e514aaf4df8b0387611966444ae4fb985b61bafd9683190e1350ce7fbd43e3c6cd95c04ec71b69c34f13892aae1700cf10d40092280fc0bddaee5491377125565da4c673200ce7c4b398ccff3b5b030c6c6c71dcb0d978ec416eec87ec4483b31d384a55a27bb1f1eeed91c3d607ea5d8d37af63af0a469d32ed37e4c4a5565045053c28c3501b314a3533175f82c39cc3b5f18c5f3cc55041527efba4af46a0b3906ffe11831fb21477d88b788c607749b169c90c38cfdeb17947d0207ec45ae8b848805033968655bec2d17ad7a66eaf4f906ff8a5826ae24253838f382e94be2729c99cbd18b7e2c57ffe4890dd6de85a08d4a417e5032bb0eac6de8eb90cdd3e81034cf8eb6d090152026927c9f025952ef5f3e274e308efd3ecb0e8d084cc06c2c355c85bda547e83583fc83f4576dd9531fb26b30b76476a0d1a198c975f86f57dc691b20585475122e143e56664cc499b5ddfd475d5ec727cdbb25f3834f8ca86c005ae2728dab089768b33e82dec0f0a5e728ef6e4cd8c53f9f18c2140e6095547a9a0bd7aff309274267cc6b7cc20d0ab443de1119b95e5fe455ea0013536984091c18bb7e4c9e0e6a8a7d05f596dd29262f4d0f779ef3fdd06bcbb06c8cbf4fb1091df637a9facd48a97f67fc2ec09cef447bf05cf48ab9be350da00800f9c37add95a14c9fae99a0788ec7e725bb6cf5f0b54a77548d11e5eee4422eba3b468eb73879271741ac92a19ca770c5e0ed92bfadbc29ade8914d83775372618c29acf668e4137ee642a6553c1727d0383c03982c407886728cea402d6a3649a706222f93d890d1108b6a0bb43fa36e74361c29300d4813ce7e26572feba348fb6f8bd207d91f2b1618d04b9fad850a82c96f4f4506674db7ccf067a02e34561fff02f8e56cb699b21e658d7c21e44a08f1b80613d031f87c524678a0e016dc82acab8e5f59f16868bc38cdf2aac0ff007aa31b15540b0fbb982f2f11b4cdb45674ab85dc3a516b813fed6896daa7747d0a60470f3180c36f7b15f0708432640eb9a4ad00ae621539110fb767e2c33fe4bd0eb60ab4e6be4a01d628f2c972070090d4243d01175b6cedef460be54e645b9be475151076b83560cbae49ed9de711b7ef47283426863c1357fbe664744dd709ef5b788a799cfb60064acc378407e6b649d17caf5d0ca8ea72f1d530f8ce3bfa3580f72c5532a0ad95bd477d21068617f2beefaec7b6210e51e7fd0bd69146616ec6b5e23cdfdc8531724dbe8cb53c641972844ade6669254c45e6eb4ad60b260df38b9a293820a0523113859ea8a4867d917d5f2bfe23f6122fa8c3b88f313a3904d3bd4fc03c4131fb38b426cfd6e70ea6e1708d7a3565fa5c210ed64b55dc5562dffffb7a547bdf87481d3093d755ec5db841f9fa347ec60306d1b2467e47ca2aee0fae04cfbc7f0fff11830e54c7f55ddb2b1c601ba893cb2d7b1e55548781a79a902a8cc3134af2ebb0df02e05f77a5324815301a22cfc4f53477808ae3bd8d15a389854f9554337d0f398b879fb101382a82b17ea4df1d2d15ab84d3f3658ffacaa58ede890aea43e3b2a0ea5ed8229d49b46e175e49a8e697ca32dc492725239160f71aff1ae13cd08301168efd93d305e1fa153b779556bbd763557e14aff18c69ae79f95f63e73ce7da41084c8563ab78c8589a5527183dae89e42a70ed1b5d8e1fdcfd238e25163bfa3ba91cf096639ed0e041068e01e80a4512afeaff7e28d8b4d507df2c797e67f9f82bd80619f66da83839bc5e3079c62f9c3c923e0de7bc8a0cfa740a4cc74b7dc3f306d74625aef6c11317eca149e3e1b188ee9556805da9016578d0b1684bb0c5bb17b8af856570092be972cd56a5e1fa3312af58f6d20aac9a3e2ff87a1b2866d49d58264803141b7184dae951f35218e3ee25304e1aaa3b860d2662fe50d1085f9b5d200b39069e94c586d5f43181116c573320f8c86eca51243858fe690776529b7b54a294bd133aebebd8b70daf8188356db404a2e58b4c61d97ab39c9764c804894c6e82b540d15ce671fae6e8155960ac7f65141791ba58a9e6775947dd7d4b056f07a73efd7aab2ce1b6273869c3da548ec2a5a537ab57db1f6abcaf1872b94a14fb8108f609f41456239a936cb2ab6eceb4eee176d947efb2a7f0d2c82b3d765b37266228eaad249f6f6edf693596ff84c2f2b6e1a798b2460560d33e4b92a1fd88f9a9040c9162bb26b265a65b61ffc46673f0f40d223908726b2e87d748b7a60dda2a634cc2e8fcb8bcc622d141926bca653e9050a2f5784d601b202618484f30127cb118e29d882ed9c585b5d6f2ae1efc6c7730c7e960803c966136f25a54a3b62f4bc852c56d57d1d68a24c90d217912481f4f7b6ef7227f32f7f0e5872eaa70e2b789ec6d84bd9e0a56af7c3143903cb67fe5747e1019a7087ef09283310a0045bd668614552303fca751f98c611720245dba1602773461d378b0bf6fe45d7f7f1448013b096216ef60e0e35cb291612b80f28a2aa85b3fa8a57c9c43a2f4fde05bbf84f964fb0d68616d201e7642fd14678c1ed2e87b0044f117cad21ae215c07f6270eacbc7bcec083295a98d0432609bf5363389246589df9c22adf0ee5948663658e4a1612bab55a0066499d27d21f6a3edb1a4dd6a7f18498db3ee21ce3396cd1d636dfda06a24de89f47509453bcf80f475074c562e8480c768479b5ffd645ca9c7731e88b56cc02662d9bd1042c6a2149bc99e71c57290b10c4bd1c643d6a3c9a43c19ef728069598ef1f416947d4b3c0a642ab739b84ca541bd84299942a60204116fac1e8140127342bb03e58906312c71d4aa80d53ef1605a219f28583e937d198866b1ce4205e3d785aef8797461d12a9a006ad8f4fe6bf8e16880003fb143befd5e6c489112b733f2c5085012580c1d78fc54073686483a6f754931f73ee1c1f1ed7a460facd61249855ebfc696ed07291fd97eb566132a16dc49fc90dd9f2d90fb2212adb8e2efe36576b7dd8eb518629bf14c7d64e1c0a6d421b5b7775e568f2389dacfbf367a8af4d470d2b31a30b794f66022c9d3e09a9803e857ca0f3ce3fb04ef38539d21eff9f596f495055e6ff877f35ec523693a66ea3cb651458a1ff7a0ec868b948ee0792726af6bf52655a98c7198d3300218142a947dd6392a76345362824d2ece8f75d4031b8ee0984ee04e8d2ca050d37482b50a411e1cdaf541efc5831331c306cfd42e70803004ade0649a5f84614a0aaf2b0bdf37e485650379c11814107e37c033d38694bc2920260e8c1c765c14d35490f8462331047f16522737d9bb74d3a366491b3ecfb8e6ab24aa6f7e6a54f430dd1d7014d60fbaea0bdaddc4ec30cf1b829d45521b98d8e814c505e0de409c50c30dbe25bc0e65a38440f05f894006e8d233a19274e3d780bf6982f9a6b29593c8917f694b4f4920f9101fb6e829d2590b2e70e626f45f1f9ea6ac22569ad682a1ec304eca017d2c884d218c3f72c089cb6bf73d413a540462f779efaca719ee79831123bdc2117ee7e511e0d7bad11867bd149e95ac8f0515db6cf34793f6ad0b14adcee24a272112db39a8f5442dd540bc5a626f23503a57675ee8b70a17565b4f703cafc8a0a1748622cfacca059e2bb58a23fbd86a72e6ee05e7afae84044b04879304c8a2529ff4e8e1c0d544fc5e73d47ad653106a11744d4ae2a96eb77af180e967c9fb70c9ddefdffc5c5d48053f707f9b9829b738d7d0b17bef10a0142a7823e6437577ffe607c01b5a57b3938ee10e79377e5c1f0c34c4e692e08be7ab9f20b032ca100bbe9dc037b8b0e132f6684cd4dfc812cbd4ca324e1e7ed368c886217b684a9decc6db0dd2c69bdd560c60566d8121b36301154bf0efcb016a665e035bed2c6cf8865ecc9c36f1a84a94aff6560599dd73aef415d37bc48da6d88a868bb77a9c18820dee3caa81c5109354119ce17e1aafef1c1619fcfe4fa28ea51ec3d1a17214079f10facbcce8e9fc12808ee5793617757eaadab003bfe09cced9ace3774c36a062940da2bc64217c986a05202e211821c070bcb6e984dfbb4b655739c626ae9af2892a5629b444ae3e3e342006208369dddbe4e67df508f2bee82897792a5d0a1296172c5fa71d3f0529cc21b293d87f8a17e6addf04d176d5c03bfa1bb1f4563d3ee38f7a33a4f744a4841678ace3ba57a1c42d02f3f7f526e9069771ca5a8b8d39bcaaf298969e1f4efaa55ccea9736ca5025003d0fd4b6c963bf3d3bae8fbaecdab4f90b54b1b0be7bb58737daa9e4325a1a500084dfef355dd7fd961b8ac7a3e73918e6115e1cae5f75db9cac66e2a1aae87a4d4c3060664f6ba086341a852a038b1ef37154b6ea6997d78f1d4899f3c25b2bbc8c11752bb374f62e380a19f523215eba0cdb60693cc18e1016bd85b2c0803febfb00867547165150da9c619bbd13b25be43421b8349c50c8261b90cd2dd7c99b75b37faf1a2662823615fea2fb047393d07a62417d390c4c8366f196abb7d4837b7bfebd7619219f85e284ff053c59fe0d62ebf1e9e90ab46e083101e12137c83a31deaffb880ab7924abea87f6555b842e3bafc50038a2017f9fb67d335efa5e4deedb328764ad6b43c56ac2dd5804e198330f9863b92a6aee06035da44d0d467d1a24da86f86a8c345176803efbdcbbddc2779d983ed2b64a1b704de51278ffd9258c688e6361397add78d5b59e4175fb9355ba141c412dca86e8e3166a7809b99f174c5c7bc82cbf5e4b3e069a4c030c68dc6e5bb00a118a08ba98775d0dd9871df2f930c59739c8a5c45587429d2364d3e5d51312f08d3e2553c8b0b345abab75dece3003f6f14d47f213487733cc8df6759eaf01eee8633d631e592de4981f2a379b78c5abbe8a7e638ca1f5bec6c68566060a0ee1ba3caf5b434f8e9f8a4b93156a00873927122a39486857dfdd007ecdaad3785564147727e7eaa47e5de8a3032634ad78fbcf006c820a7e138484ef503005b67feba9548819a17f0636d48d3c9909fc11cc5aec8974e62d6e1e42357a8e9b526f283c7136822717c22e515c188fff23f10bed6f37ef76ab3c2ffe5e53f7d5daeaa8d448d1a110c2f3944e82f6b6d6a711027b9a13d984bfb7324ede662feb4b6f9abc0cc6d0cfe069b69dba7929166628ccdae77de10dbd2b60baf3676a34adc9ba518f3f1bea7f9ea97e5ed45b8a8587730c583b3e4c3d2091d222522b3171f107ba462f020351a5f601ddd288abce6f879dda7b9647f066f6d412bb069cd2273597652d2b7c21eec6e7af76365f548fe562a89ad9966f5347bfdd4dcfc2b340310dee5ffb6ef772aae129d2d42081f4f005d4ec5f870d61e47cdcc82a63dc4818f40d9467e7a2b686f7b4c2e135138577b6ca5a211e591b82954518b4077d066228b5237720c050d767c37dac3bb19d6025e06ac8cb09e5688c1960098945a0b0d24fbd075634aaebd11290b3a853c0c0ad38d7d761cb4bb3da2224725096003a1eeb0f7c0d013962ba6252770f2dd4941974c96d98881e01bf1a93316eb544c5cc2ce6c268d1236b7b50573b4719bfc6d158b2e576909b1a8c27be3535c61b6e301f712d5c0c4c51256caf5f7bf66f4278a250caafd28762e73cefe19ed42c3a72e5d90ea74ddf35751f59d663fa16930c112d11db9e2d2ab8535c9b28d06b416878191fe2891550df0122aff1c47407c0ea51aa5fc99f3bade8728ce58d472d8644fe1bb15ccf1214b2bee6857930e31c614a659be48c70ce4c2a7c67e731562e32317d4b803031c92a9be5d475d1477ba87cd1d89f0756461f5326d631273ab3ae4234e6eed536a1071b97416bf3ecf461a66c24bdf2699819762711b1ff86b4d8ae51a46ab9edaded5a4b9fa02ddd9c023844d6087536db5912c55c00b7bd724dd4a6de23cbed9b3df8120e77d643a0ff981a765db9ea9fc01aee7a297c5b6a55e5594e83cdde89f2367e8c68d71bae1396bb23c4bed23729be3484857ebd348c07f3f2b486e4810f79ba552384f3c0c5006531b50ec962b6c2cca788ae26f0e660853d7ea06e75be9fe92f3ab44d97f767a84bf10df01040253b2045a19607c5c0e5d71f54250da16fcabb2a9a369220c968fef91a8a867a7abcf1261c9e864d07472547d833af72de251de632936d1339934715adc1992a62b3df111e71bd4c6d036c5eecf5e755275d6e66edb0d2403a0d4189b52e4f42c4fb20bb4df2e339a9c9d22d1db5e61f64864d6f9e1e7829aa46e334db0cbc4c184b6d789c6c146fc310fbbf75c1d85792c7c2a9af39b32e66d28c86eb773c11cb3d3de39c2e813d19ff6f202f85c09efdae74f98fe0cb48412e481f675ff73dd569561edef10c90fa36ab74fc2d9cec70579943a89d8944f6eae0291d14951d574b76e3ce7415e048049356c45ad0314c3119e265cb2a6f9c93891da904a00e028fb92c525d77fe1fada4318ae0b27bd03f56d3069aef342902163492c7ddefea9e3bbd1b40db7b6558416d70a3ec8c1837308334298b9a6a2e9b878eb96130e1f7f310af8ed4959a78fce304b78fc04692abfc7f070b399e9b8ce6311b8c3e90da9c38e9d3465e2c787c95742158ac0158dff2b42b3768d3bc0eb8cf2765ee299fec05bb2082488e77a47b0c9f5e455b2b7adc4959e45c07184bd39f5c7b472c5cc074f4d5da0256d955ef640b1f03194bbd10e415f4668b7f49b3f307ca7a1ab442c134a2f3edb4a7b6fb5feaddeeda8477f7dfd0e364623650f38b033a1a0c4dd94d6626c99039d6c757489667e07f9cb3d28e9b16f602d27375d93f7060c44ed5627ff3bdc5478872f14c9b11e6ffe9f522ed74ad5aa3d4ed2b41e254b9ed6f1a55b7cdd6d9ff334134cf675baace55e0322341105f23aa72d0fe04cbe86ee5711648d72fc721c4bd7192ff4223c27bb9a7677b2f991bbda6b77fec21a1dd5cd388603da57a6f75bb105cd24971555362073c10327517330d3d3d18aaa2f93d93cf0dc5566f2bde9a0a19891ea1931c52965a2f4abeae8234647055973df73716b3ec6423ebbe4d13cd6d70906b95f74ed481e5eb7898410674c6c21bd236f44149cd8b7f0692f01b52b2581e555c3e2aab5e4bd78a62d7744d5cb32a4e8fb6f1bc73432a34acb740d3f429a66f0d7396560dc5f408b0ba2c3f7652fa709178122085dc7dc560598aa3026b95f285948aae167076bf537ba6ff003a8269e68427048244694bd15e50686b783317e37c9f01fb542a7b5e0172b8b2daa126d2f6e9d1e470ef2f245ed15e964fa751b3dee96762ba72ecac80542044e0e90d4514ed982e9032ff5e317391fe289fa3f61af69c936a9eee68c2b85a17393c522995760623f77f832d15263d33b202cc661f2fc065a863413fd73685dd761b6add67a2eff550af26a74cbb06813b722a84f086466a18be7a0e39d896c6cd382fa667ad51bce02bfab79be5398237a6fc9c41d794ce53f0c915e4b1fa15593bc8cd1823a66d7de5806c3ff4808dceda61ade44d39bd7c16847d3d8bdd11ed1e9d125596e54b0a79beb47eb898fbd72af5eee933139a9aab6dcfa0a2b74f8ee3e90fbb78fcac4c20c4389003d0c2467b6f67614b49a651d2673363e6d648f7ddc9fd8b3083c9495fc3dc19b0cfea81e8365f9d1c30dcaa9c11d6ddad45c9b2f8b7d170a005ae7b84fcddb729f2a54245eaf1ef7253f3c78680be0e604ae15192446a8a3b20c703bd3489a5f406af1c9896e76d468ad3a009fc0ae53f5ad6e0bbaafe63b86367f816af43f33dc66e23cf1d213e2f5c90bd4821d23cb01df4f25eb8c3180c20f406f5a440dc22557f64d8cabc898e6f4b091611cf32e41a5f034147ca8bb58c8fa3d67367045a6569b18b89f6bd4084753eec4b17458ebdcd3e0183d088a491d05c1eff31bfe1eec00284162e878f2a2b28cf4a6e5f32524b978186b4db897192008cff4c6093eb4aa9ad25ab9e0ff16bb717fb94fc7b539dbf64d967391fdaff37fac4085049fb8d52a7278f736fbf9265520336a5e32825dfbc0696daeaa7f282f461cbfaa00e6bbaf70566db49f8f35450e47fe3f2e0b3656c7eaa5073879f979a66be2ff96abd868a8b282a7fd2240f30ecdaa014570f0d2c872d12d39d42ef06111f8ea8fe8462e564d466d1c525b2cc2b0261cf01212d74863e09d8c730d9adbb494b7f4ad9094bcff69a430ea6dc7f87194c848be83cdc731011b57276597d4158bbd3fe7f7ea1b0f4e33cb40560284ab5e69d42b33f8c3be85c220b14c6b87cc424232a7474dece237318003f92ac20aba6fe0e1674428fac87596f8606e50d83357f59289f66a0b1a298c47582378701052fccc27d6f486c49c74104defa1b0db0981f6f0d43848e5e4cd61e3c58e8d4a63c668236df21460a16dfaeaefd08401e258fc155f0e58c227e962307f636c34dfde5f7caf81803be01e8f62da9c200fa1baa49cc9e44e3a97a86cdc27138aede5d48b5f9da066b625a358d5073d486656801bf960483312c21eb0e53949db2cfd1ae605594a529a24e228d0d098c3d39e0828c2c0da660694504105fe578d4fc605db37aceb58b061c70c46b20ca39f409682bc62317589747f207ab4a03cd8e9c77473ef7077ae5c89c9447c229607d92350f7fe3484e79e4b14c3f206e8b3355ca6eb8b07199397959033e704fd379fac7d27d7c7183755b73abb097dc0f5b96aae86495e5df990fb5048cff01953f72142400f3dfb67cc68c96f23f74a2faa04b06c24e83d3a5ea50aa89c7b385ca104f574bde91049c11dea02ab13759c775451dfbb43667dae074dc1f5f9ebb29ba597e61df3cb18d712f3d6d970f5cf85dc5b0a24100d7391436e982cc4e43135c579187ed02a3d2bda7ea6d699b5338c1e540e08e6b80ae4ca65df49fdc0cd58b4019e7f5492fbe3507ae15edae50565ce68ceea6bb8f67fc2b095cc798f77f8de90a9e7cf87c0e69cdcdfd92088faf1d4cc04a9a5528362fbcc1853fcbbcf969609f19cb43b450c62a8c0b9b7c78be9181ae8908e7c6c63cff8f23cb0a9fea0ea6acd37ea48e5717475db056264b1dc3f32647d6aaefe927424e1c6aeb6621ee035949150422743127ffb02d70483849f6b630927109db7616f36ac01a95df265ff088730088766ae52a931be30f0aa1ddf3cce832d1a34f06df2a633cd3c9c623675e4ad29e53e4feca426cbbab637250451d8d964cf0e852ace1b576c82293429a3b440e18cde7070dabb43223e60324c5122835c43f53d204c1937a39d134af523d0860bbf2749f7db58e5ec74bf49f9e1bfbe8fa2850a5439eb7d2a2ad5f1cade1fc1c016b9da61ffbcb62493a9b8486209da3016467b7e11e4a0bfb29eeb0559b57ca30481e4a2680c0094c0cb670be82499c8250df4a1b675333e7023ef4b44f08320c82b8350d28ed2dafefbaf24a4467cfb93ecb0bf503150603213e956a85c8efecaa1ad0ae7a92a7658fa8d71d815e0798eaa7f67ab3a453d7f6a4c532d98b8fa2b930727933b9d46bfe9be4ee0fd7134edaa04e130bd0ff7d76d9d6615ae0ab8b43df4d8414d363bd4fef8ff50d60cc382ccf62aadda8d75c8d78cfa427bfb1fa0702ad292fd91d034720a5ab8c1fcef71090cf99e5e34ac37373fef0c1c593a2a5c5f45a4508637acda0e1fce104fdc378d8b3dcba6164c5406ec26923b9643fdbc09343590a399daf45b7a5e102d36dfd52e03357d4367c8807a3c16e0a81b16017307a584a71eb4b68a7e6d1d250dc261372ceb7fa9636ac6f9b8e179b2a8647f35a0edaea72b72caca9711d16d36700e2c8435d840e367164434cd1710f9f6658ee55de7b32dbc5f880ea828a9483eb4f41b4e884845679a87c0df746ab5b0e121ea1a17144d94f4d81e3033c15b3bf26891b0192e53f0d6133bf15ae8f1d8b048dc4a3047df53e947c7827fae7144e0ed4d7a7354dee4366186662f3b80caec19572727a105c7f58eaa8086d69bee62d5be0ff16cd96a60753912da16f6b00dae80a25f7a293274e991f59f3bf9e413d53c755a60156d8156d123239da6c72784cd1c3fac9ebff2186f94040e35d62395b69468a17f6c6a984d5fe92a5ad28207d0b62cc2713f15d6d6ae5afd59a45f4048eb2f3e5915946477e4f2dee0a16bdfd88a47bc1d89fdd0c32d93df204422ad62d13dbae37d72a40b24a27800e213f53f128cb8da5b6013e48e72174e12821ae6fb4f7187358fb3e8eb0be2c66ff7d6e4c2f0998417fb730af2c86fe60fae394fc084f754a8f0a7b401bc50cbf4f9a95c6fb9c9b1802738ae9b750721a869e1e992d6de764527ef4cd93d7b6a843912613c1ed3ad809cdf3f042fa28607351e4b45f799ce5d2068c3d0f836301726c5d7a0b245330c6147fee5f04739310dcd720e0bce8de49d9fc27a51addbcbd9b188d32e5a5dd7bd0a4752914415bd38f9d7bf51d95dc35c5376d4d972e41a8d538654d99a201b0ee6589f634941214600423ba7b374f976a1cc8f516728e9daaad31fe92c60d5c45716cd8d558ef8fd5cd1d2b5463d68d73bc33922dc489d7584d41a5eeeee171a00fedecba84a494ed7b38ea78db762a1aeb9d849b8d4ca12a618268b6b0755215a4b173d38705570d33bc3cb053c9cc56e00a4a252b48403de5d87077affcb54265852ebd4da681386e67431bf0ef463cb0ef14ddcccd2ac628b553dd81c1bf67fe77e09fc169c94d981176e23a561caed41b0af02b2a459f8cdec06564b0fb34690a237226da061c6de8238c5ea0c9f6c2796e07953f9b8f638382381dc292bb5946d771e8b06dd95e99b5a1109d1104d6b600d8f4c34516d805c45f8b5edaba130580a431c11c799cd56a645de1bae4a2ebb533802e24bdbce9605b9bf994c5a24bc49b8f6c43d05fa5c7c43a090079577821ecb00b7ca4245d5de728907d6e96a080c7fcbe9eec37074b0bb067af76f6697bff16fc7e2b1c774b6b5ef6d8dfd30fe1030926323bf0666ead08969ff7866e427b56f8cf7a975c581ec681f25b29e71fcc3a00e39ec56cdc15c4797e7bd31459e6abfc261898f6fe3c86656d5108ba8d3680e92691174e0f9c6cb617ac6278393df78bf372921e41bc11a416c0d577d2efd364264c31b3e23b549142b7a92cc702322e3916a1fc8c66446acd9532b2b89327059918c4fb84424c8edeb3e3374b1d4016e7ada1f6917bd540cdd5a69b188e98086d5d9ba979528cdf1b45c3d77b70c2069cbb1ba637efa29bb1bb75b45655ac2b7cb227060b4b5e17e0031c5dfbe90b9829281882a29a48f0bb8f54879204d83a8804843b916665843156a9aae8e5af5accc31bb556141ad3207fef0d28ab270ed1b2f93c76e0f155d34020a0c3a8a39ecc62c3a7aab8061eef25440143fc796e8ed5c0c6aae825c71b0420ac0b7d407121bf94a903de66175288933adfadb6a1166cfe78cc9bccc7480d411ff8d92dbf27c33c98082977c54af5964e6bdf344afdcedb93150e08dd18c8e9b2659c992539065b9d71657b842c2f2c69e3bd0c945869ad65cf56e411ffda5a42f9e3c55849d71b17ed83f62ef2e50e97d49bc8c20cf61eb6bcb887b1572bfa1b35cac1d1388e610b00710fdb7b0720c0cdb55263201153121c6c7927f94400142a82f3e18c9f113dd9b986513372dfad7ec95a28eb481731ac57b893eaed0b875d3ce0dd518d75419a90629554505b39e81e1cf71180d443c572022f151fae320eaca32dacac6a7c8dd83bec9ad740f11b42c73c550a97cb959db81dc39c9d040fc24034e2be88f4761b4c3b00fed01fd672d3043085ff7f3fbd92b75e604e29b0b41559c82d071e4d3c2d39d972e13023d264a69d1a91d53fbe1f37c8f702e2aa423e1439d2da14ad0d74a7da1903964116bc3114e7ea74e4bf9b45fbd59ce732d13367c3d199100878d241b4780b11e555b6f18fc869bb905632728d62f44d0ef2bc3d81da458d5f1e4e81ebf50ca3e1fdc951d38f02c1ea836c4b35457fe373b3f52fe2b82e6700a8bb9592d799c7d2d95e802e98662417a597fe5a3a1de932d9ec899015302794019d77828eecd5faf08c0ea5dab7a9620720cfa7200a73c5ba1cb69c09e1387f582779205e7d1ffbde0ad8387945f3a40395b550ff0f33341669a1ea7540488b19c9837fb795e70c9f210bf7730ca06770480aecaf96f3486ff74cd688d3c640d55d16a351ebd9c9d703ab0809786250a98f088eca4c9c61fbaf456e014f715e4f06a566fd9df8faf5a3d6784da3931b05cc2b338789ab4c7593317e185c2f9d15664a033299eb2218833759e207543560fb8b7b2401444d9d8a5338f2992128ff4dd3901502cbe0f91a7211165f04ef9287fdb0d31237192eae959c446208b4b0b66a897d9759d6321d47b574212e3ac9d15975734a5755953decab5090528baf1dbe9737e31cbcf6869cb27b8dabeb4cda2587e0bd3893a6f22bfd4abe38f52a17d8f1f311ad9d169f92de44ce9665eae18ddad9fb374140f40aad5486ef126c55fd74f540d537aaac06560747cd78a751a2a600166295dbcb6231361f158c2a801331ae81f5fa0ccf6a4a0e9b97b925c37ff1d8006ef63dc268c9cab0089d0a6039c28cdc597283802dc4fcbb6eb7ebd55acb1f70019a4e4812f6214e92716205478bcbda7be2a5ecce30003b6496af90f3d1a7d0cd8ab86fc83ae34b00f19a70a48a56a7a368d28af7c3f0d8ff2e7d291cd13888fe91841fa4a33c0b8632e9d9ddfcd9fd5858f830c822c363ab473b6629bfd15bbc64df0544e8c8122e30fa9d315243c3cde16f0ed484ad78dcac7e6c8312bd37ab8fb62ad2f991619ed44b2f5aa96006cda681f1e71ccd27813e1e28b91f2159c3713df490bc38ee96fa160c0e0a0f6b2c5954000124caf165bd9d8417564589cccfd3785e7c896b755230f03ae8c4865d1070147af6414b901167df43dc7fcd2bfd77eb53d389238435a17fe8356ca475ae723942bb3afe9a248313dd1d9c2854d6c1b749b7117d404322eeb2bf8d0901f38603b603e4010c1000945ba04dcf78df5727ec4aa8bce43da28959d99be0e627192ee327babf80510b354d9f9719153b6e119b52ad8e6c41f45dc3e6b2c7471da3b167647497407b7f76e68744272c11d6a42f2e332cbd7c7dce9beaba589be576715eeb103be1b10a47454796d44ccc7eca3b374c425dea40378c5a48dc014adf84e3c03e3fde821f06e684a46cca624c356d9a5659aeed1f6d5b3d7c58c329cca2a6b9ac893ec33efaeb70d23806b2d4181e6dd27fffa25d302289da44a1dd6e66844ea1063de926cf139889cb90f79f8c4f406ba71a59509bd4da5e4727f202312e902b794bedf608834b1c7fdd80b6ef46bb1ca92025f4b3cbeb9ae22e260ce81239c852e7691fc1b29ce2b3d50ffa0d996a0c1cc93e0177d61c0b06452299b853ca1fbd5e93501374fd8eed2b23106605e3fb54b5c9c389f2d5eb99566b55deab4bba4d63dcd0f2958436e6c2ec35983382f395c5e6d2eb632d76d9362c7cc8516fd46d51c2c5b1d6956bab5665a8b9b30773f37e593ae9816623bd0f1827d081b759b5e3e0875fb1fa7c31bf3f8a633a891e79d0694e392076d9c3fc2bef3ed73762068c3484737dc31ae336bd371a48d07dfb4f1c750086181a0e867cbade2457ab2f20df3e9e8008b995ba61dd1cbead03c065cc2eb72f4f28058940e0337557d4ba96e98356a5e9df4be03303e06932e28fb76d82a5e1121ba91453efc09ab325c77fcb02f641659f0768559d7e50c13004d6c6e3480f9eb62f0224eddf20b907482031267fad648cc6da29466bbda53c8460692468253743aee0a796a6a1541abf1e15baddefb5a6ed3399b25f87ef91c89075c830ee7b9700dc6174767d3886bc84803c554515b0881f821d04c84f7f2eff25b73d687032c6ded8360679895bec9973b3a57d2be35fdff57fca59b5d2e5fcdc49f7e013b940cb89c576c07fc4eae44a5d4c740b7abc93362a317ee80e696b84f618c3f427be72921e5ac301fe1702795c2858e871a0dbcf850ca3fd50bf7ab74c924c047d1a8a0143d4909657a7507c1c1f36ab6ed0774b49609cc7553a8b863215c7ae9602f7fd1d384d3589bdef28c22d3949fbcf72b877e4dfdd9109126e48505781bc91d3b39f69972078cbd584f1abffa2e19e0a2ffcf344935d4be516767c02d656cb6f2c1924e5c042e941f0bb342c5e5feb4c31ddafb98e9798c23a95492de354d6a3c396ef83def60d2dd91a13e7d5bb722d1a75525247a539e5ab90f2ca8aeabe4dbd623280690d939c6082b72350caf48d17fd162369e75e82f9fb118e8e9c7908ae945e877b77629ed13fe33fbcdfe1258a7370be350744f4159259627429aff5a92320f4f985386e136632b26c82dba261adfacc7d13ebf2ef079d400359cd1a6d93adae80122fb65a89afda2b53aa2f8e846a04a29211d7040cd81113aaf3c03277c856b5dc06bc5c44d7b31c76bf2220cf2f143a233833e24e028a55617c9aab82f3a8f056c28cf68145fc6518f5eefd2c4b30a1f4fb01bdb48308016ec68ac7599a9339618d1de15c8856a69df8e9686c36fb2541908fd8c666cf3106f374dc81bc8bff3a225e30150bcc4a595944fcbdde480965a0bdd4fe38bb8670b4894a76baffd7a3a116cd79c2d6a39624bdca60dc6a65d1a82e7b0140c500086b6d5d304b104dd98c4c24fcb6903be2e9b67272da15ed8b681e1c959ada79865eefdc164f986e5826256b6e76fda8afada396fc83f25b78a5496921585974f54fb0a8375b97f59cd996403401803342566cdf359bf4a61f91a57fcd6384cecec310ed2a8c57f2d9dfdab2ce7c3b5d3af2ed958ce05fdaaf079af65111e7748f23d61f25185463b437fe4c658d9aa06c07832f3537bab16b86f1bedfad150b79fbf760dc827b0c0c08805cb69086c12c480ffb2047eb7af22fc7a440cec16e38344fc84866f4e3b699ffe0a04178c3595d1662847d521cabc31c0f386fd0597bffc9e09b57a8a4058671f7cb7d64cf80dad6e521fb74aa3e08f99ebfb8e48e0e4f4dd88eddcd8ebb545991440f4c3f9a4772bf92b8249b5b0da373ad9088441c0482e1c320d038feddcd47ad524e07132e176da099d559038cf34511921a30924a10190508353f72b89ab21471a7b47d115ed4380fb65a2d305cb2df023719a3023391ea3ca168be53b3722ba23cbc0ba76ee0300a5b3614ede8439b12887fb9be748b2a45df5e6fb162aac6c762380495ce9b13c9338f0199f3b41564131aa4833d2610e10f25c9137cd55ba3e29da765404959532dc1e4cbfd35578071b78778550036ebe362f34f2b8b1f8ed4a1c1f472a98f40b0637d71f60cd5844e1adfa0c6626ca3ec64b0ada69875d8bc1aa823e5eb59549dc988c4687c8c408cb440d4d924c0974a423fe767c99eb9036af6d5fc8d3b7d290e5244c32577395afe27d1228280e8f97720b339a73171d32e0def773b8787eb656a0800953d4fb7128c831f10f803671a14d91782c7aac419ca35de4c71ec1881df766808205c825ab5c361d9b05ac092e03162c9c224b3e250e5673e00a9275b82cfaa4ca260d889c22b4aac09608f877bbe1e9ae93bce176828e5991f9585d01a40ebbea21449fbf0a5f81b06d0df9ead12796ad19359434e76a3601a8c20b5786e8ee4b111f7fdf493da467c954039c5443621ef5e088380dc67e56e92854c8727766e618812e96c00a43b7b0998a17f967429df43054f4137d271d7dff64591e7dffbb54e8e5d396cbe7668f29e06c9697a51efd335fc2511e2782abbdfa99817b5a401ecdc1b1cfdb38a06d28719c82f622f27362d17ab308e62feb48350f3d4d144fc2a32cc079f0604cb39e5fe89d91f4d9a87159d62acef4e8f4e89c68c71b5ee1f8fa84490aeed24dc3bde8a4344cc62f00274de5d21a2becc15c3d45a061d2d05cc626ceefb95fc65b7816beacbb9dba95c2abdbdace6dbd429d968ab434cc437b20d5adc8d16870c3bdccb980e74ea1de81f2663964d771e3190d1e4b12ff4c3a49085e2de4d3ee5084167985aba4c360b95dd277f89566cbaeb6dadee45263afac2e5e0e00ac6c23c7c6da161e4fdc9537ea1daf49a14100ff0e1e43e40f557927cfcfb870ad31ba83a06c53ff682263d6b1b9ff92aa7867aafa4e7b64405bdc2ee503c736c20e3044cffaa26aed38b808ba7d92af95c35eaac2e67803daec58d11ae94420e76229425d894da4edbfa1f31a58f38470f03dc7c52deaedaa92e128c2898f9eddc17d25389c60646936f201699e4a7ad4348984674b1563d9c884f3930f052a0802aac51d5a3d93f0861dbb4480596f818c3dfd4a97e66575cdbca4bb734700f141c066eb03cc57954a091509cb02c5ac6ed0784603e0008082c31d580c6c833ad9130245dcb00129d09dec9fb4cbe94cc317ec3ccd79d41a8ac85c79208a09e7f2e2a024436c2bda250e642ad74c3096fedb84251c925f8aeb35a0004485eda17596488caa9329f7cefcda5fa66d1c8493464d7001f5fe8ccacbbdd45b6fdeb2ec930a6a390bcabebcb9b8a724a8e8a4b937a8691243d3c324f64396a35e3af83cc08a6f176dc57f4ef8fb253c91bdc8658dfca98fff0092aa5085e7d3f1a4becfc887d635b89adb0b3a01479b2a59e98cdd3c5e0df5df9a382a755d7623b5421facc26b3e7882e46f3859ffb8d882b987d2fadc04885a5e4bc045944060dc9e2b68499aa015d57e5d53d2d876fb03c0f619c956ec97952ee6e86c625e62bd7a9b7bc6bb94556e9a198ca2d6e00f22738239acabbb46f1fb45dd0dfb82b6e6416169f65270197343e64f9ece5f42b4fd4a55273186d3c7750182e470311fd26005a9bdb2b7ffe874bf18b0e114c40f933c2700426f20a51a9bd3ad96bd2e4ad39ea58f4f1987af327b7b3c69460aef74cfa24f0d8254df7923b32c0aab3b56b29bd258394aa1dd7739663932b62338b2b6263eb8cb6c944aaa09544650f99cd6b5b84159254569aec2e1070dedc5815c74b17e762c2a56ea9ae0d2df79ee534cc07fe345a0f923fa45466840b07e757b575b70c87b7693fd7ac889f1658fb2e87511f9b74c7fb54c0073a109f3e0d8d3d4b19d7099d57fb2d70d73ba207b47f2590ad989920be551374bd93db5313ae36eb6a2d64151f07f1369f1e24ff2bd0268c470dd1d991e4a4050f767c42905dea61a12f91972a0dd27adce5e14d2714c4d4e4c8ac665af1ca258b7b557093b606eddc6342acb3d3270d6efc00c2f05c6b1d7c19051fdf05e59e1fd5932836484ee2d1924dd29e73238fec2927c2e6a082f7069f70477f08c0fe2502927620df55194f686ec469c58f47373f89f770d91e60b6f39d78bf445b2384e2c277403a2c30dc70718123f30b8a5342aaae21001a2dabd04eb34c6af500e2df97239aaefc9c54b3ceccd6ab7fe8d6e31faa7344ec99d3dfd7b122bf107b0a7b9d369c428ab2f981e8106f3c3d13627740bc68339d5990297c1a3f037da87b72d98aba602b9810e16eb1f387392471e7e53242ff607f4d130747616d06370b87bddc11306c62230f6e40b8e59aedd8947c2ea6e9d33dec25106b2de71caf3970c800344e963beed8447d25c624182e9b46c4dd57287984b8e64b45a6c973fabd8b5c3aecdfb01b3dd0051146cc537d1a85047ac4515560e71736b883a241d71faa38e55f59e279d7f362f84c6f02af0ace33da5e96110b08ee8718787a7a3327ef44b3b7e35592d3545d146068531ef753b05935b42d7e81b655711c87201f1cb2dabb4eea9baf87757bbb7fc90801c490aeb1d1354b4b6606d53e0be3e536ca69df0e520b44ab7c246278109f6667720e2f3182c8c909b9c38fc9386542d7628369a5c6d70c49ff28ec614c3a43f3b8adc84224f3b71defce789cee87250dea652f39f2ba5784e6ea603a0d5d5cf5105a5fcc63baaef24ae7c8dc058854a1f231d865864815ff4fdeecfb93e267ec896b461ee696c0bf81d00bccfc7e9e238d1d6ed45f715a671bcf0c051c1e9fabb48f2a5aff84d9fb96971673f2f8f6ad5778f96e6bd4f92e060570856e3d8e3e81060227822a5cab6ff2ca468dab4439d9b18e9f630e111d14ee7753abf084140318a876d01f928bdea6f64cce6de409d4fdbef53f46a13060783a76ba5f934e5ad1689ff76a1c32a7aef471824e2aa33c86c4275ce942d3c4eb886d667bd626cb171027700356675c350b18c068d0c16c85e558a38bf1f5cc09f23855be71707fb97497f4c04b1dd9a8769e73916df4a0af7bd4759f3f5cb5e50dd86201b199aeb1ead0020b10325579f676f5eb4a8a2418a8cdc014ebc958a3627e19ba2ecb2d2051d66105dfc61cb462c047bffb01dd6e131aeadc2aa0117589c3a6bef23175c6770bb1dc6b00347a39be02d5ca5b109b92b08c3ce89be491a3d5b3719bd332ffd6b5ff322f63799ca48da3e3c7dd909490e435aa47e030503c33c6617313719ffdcb440564dd0c907a39f9a6bd657e47142563996a01a214ee7f4449d297b98742a39f308d853930458ea916cda7e1f3cebf1511140068428c423dacb1bcb19c13fa7571726c3db610216ad1d564775d393040c74230586bdba94c635ba1f5ad3be06273c5dccbcb8dd2268c71b8703201793194fb13362a6a3a14306b2bb33c9ce8abfbb2bf04b93f27cdbf7d72a5c3e92ef19e5d35b483efa3b86c264bf432a523c42655953c4299ffb8e6415a50817cb04c7738be035b2e3e29b48ac0075e0d5ad168124d5ea0d6810c09735a2c6726d6e872fcb83bc8129ce314e5a6ae48c83555d0913d20f24bd45c0954c1ff4f4cf67a7be883cd46af8eb37cb0a23738f66687630f910024551950944eab9f5374a0007d481f361bb421950c7433116b42c5c78b0f170beb960c0018662bad123c550df94add08c32b4be53bf93ac470b49f6ef69599a004df9bec055c1110c9408584dd876c4f48bcf78cdd86ac23ad59440f6f36443cb0c71823973fb9dec21c3611255d60b499ee05bc9cb60c6a62a51c5bbd984696959edcbb2dbd9a2932e40bb38f2cc354a24ebf414f272341a48ec828aae02507917b355a2410a075db34ba7a91adaa8e0f6f543e6bbfdae5656a05f19727cab3c46c45256243ed22a5cc9650e020461c76f105cd05fe2c4efed78b34de4c60ec29631c7f96389e8754b3951ca4b551e170da71898ce3f6fa6370ca45ac31cde29e45fd336092264a6a23767ce0cea387b9dc04fee23a87d5975390f2556a83678aa8a76a795ef77734153aa3d57cabcbaf290dbaa15f260d2a250d6ee1abbdad084c00b9c117500cfa55c3fe0fc729985e0985f7ac32bd73ec0f69900e56b773e4dfc44f8f65eacda85908ef79c6f2c00820917d84429dace087062a34af2e0b7a0e8ea244659684b0dc44127ba70bb115a7bcfd1862e361a28143b87af6932768d1a42b16dafd9590c2fd6b8ac8870458b86cabec8834ca272030222127ee995317178160ba7b7315047ae2d97fe57b2493698f8b83f82f78cd7ddb75338b499d51d3525eeb4d17408e073ac435538447a28d971290432060ad77c4cc36af1b2ed4b51081da525f4a779ae6d10dea14cad3dc2f28b30c3da4b3493dd45d5d2e4f47fe284fdb6c8efa7e2345b3d925bb0776352ccc1b5b731b2dba22299bbcb772ffd4ddfa4d59c2e5ea495919da5cbf6554d07d7b96d4032ebf04daafbef6840648a39560fb1c7bd85eb0bb415bfce950c4c94e1c4dfc156848e9640277c7ab57da2230e0e7ba4d94923871f0b68920f8d5a731bb0dcf0b6ab6f816178f7d690966697305e7819f2bed8ac91f119d65fc22376a3f72f4a51c6e199da7737415ba7678ab66c018140fe7f0f8be37fca6208e620c1424ea6fc0100001447ab52879582788482e1abff428e8a78c685a44c84adf573ee177ce99e2f55c8b1194cbadb42779dde792b2694394f9df06770a810f737c05113e925372d16e671f7ad05bc444c0396c82b4998f593cdb6b3fdcadc9f455ca0d3825d3d0d000ff858c802447c143fd19dc25780792f94dbd1291df80bd153d5fd2696b565ef426028073f33bdf8069a195776b5e7c775382598538201aaed41c82d8ad71cf9a3bde4b1ea8bfffa5c9e1f5cacbcb49330a77de2a44937d8b87d2edafc18a1936fec5af564e8609c988049e4bde6e7f0331e78c9f0c9376dedbed5cda6357cac80a2da503c3c755ed74a767cf6433091d828590fd140582a5893f3a56572bd0c6400fcd466b78d443dc99015695fac15f806e07950f9b3a810bb0ebded0ee9d0cf9dd6abbd37573b0b68a021031c9d43446d825dc9a75b3ba5307db4f7747f8cda80c34446c0bdfcef4c2100047cb72ad392d958ae1caa8336c045abb715208d75deb07de47352c0b32a91161ef4dc7bb22f1c237ebce7032e5f112ea168b3cd23c2659c64d2153eb1f5f67b70d2387cbf952993d63e8ad9604933fe5dad82e1f1a3c3de56aedf67551f54deccf2aa3df360bf22eb80bc5bd52ccfe4aef93e0c916f03997188007b572b4ac7dd3e8734b87010a043153de75e9c2bb9a3bb597363f30c162837e1c61ab77b64233f4b010b78db46ab306672e28aea3acced5d86f187c2fadb3712cb4ee1c349c0df8d97bea6d7773db405607e551e3504faa252e682771f5921439725610b2a6037aa0901f0e7f995e33b5b14dbbd7f1d9100dbf641ae41793213b527cbfa6e7748d6084da502679cae26b970f9e0b4fa1c94549ae5f0f0e13fd7311bdfcdac6287c1ed74447ee33908ca7ed2cc55cb6eca81f1d1a5ce8964b70ca58411d5925254884d2a1bf84b2cf7da65dbac81774437ef071ded438777b9075d0b3da059c71e90cafd518973c7647f411aa14761ef83b067214222eac0b104a3d1b021f871900855db14383b5c682f5013e1b5a42f273e23830ae20373ee30ae1329fce02b72efcf663b4813a16409b829e9cdbf3cef5543d7acbacb50c2f9bdf9d844a7592622d1245b04b7e5aee39c3c3741cdd99a13a71bb79761d1e8ad5446080e6adcb375277840ef1d0c488b6eab39c5559eca29514a17106f8079f63e9397fb6e55edc752b3cc7cf14e3549f8da2e33b6e4ccb5b7071c444c8fa38edfd14862c62ed171cc93b698882495a2607a6838df57f9d39ca3e107ca865e055c1ea69d0dfa6bac212b41c5f409f1051452a5f13d86907dcc20d6c85a082419dede5eedf7fa1e7c01cf9aac16e41f669187244ab31b91ae204aaf3143eb05f98586e4b1ee2466a8ec6a0b0c33133bf2542a993f9e5d8abaed7ad2bbc8fa04daa5052adf216904e9abcf982cd9d8673159ddcd32f2c27aa32cec504dc32d186b3d19df48243fe07c311c05723497494c39c03b3d656a64a2466640a8b47fdb20c533609428748a62f615ecc0e916ad55c288da13f4be217d0755ff5bc4b016a5023bdfd6c197c57f645ebdb1a556af2dc64560ab9d5aca3b92aa4a1fb41a5f40af6fd2b60a9ae0060fc43771eb777d6e8973d066a97b452d53b8f6ebf244692fac64c1e8f5612e3213e17770482cd6a5d4ac6a5eae42a8f533f322bfd125ff01a8e8a2a4a2274003e7053ec548afe8da4d728fd5b094999d399a28cc4cde9a8ca01089aa849f36d45f5f1b4305a82821174b5a4c04109d9dc5fc5580a83721dff49193c78ef94ccfcb6c4d60bfb9b09a5c07a92d32b84a3a6a09f4fb9a51273fee7a2ed0c51c4cf6c93ae81f162aa43e3badd37c20d789da237a78436c28da987503d8afa720a8040411847820b3c760e2ba5da7e8f144d298c551dce2a3bc294df304b5ce6a15c98719c77e92d20e2e04c6fda919efbeff78a04a22260ba571fba8ce663ad6cb1f1589bf0ab0601da439d3ff14c50c669fbc31014c969881ecf6dc327f6b7067ea4d40cdfd98f2ada30c6213d85cc397d788d0d1e396fb26aee58eca6d87fbab847ff0a58481b3364ab9d2afa4333f06e38070d10b7634d7c8636828ab04c0f7bd473be00b3dbb72217be5ed8583036fa53e4c9b8aec87600d77eeda08f122e8db1a651615df8aab65b47cfeb4c2d5763f0fb9b952c218f6c9eb93ef66a25a38a8486dcb6b1fff1b2ff5ad6663691a282ec4bdfcf4a592659ec1a4eba93cd4b347f7404abf1e5ea679b87f92937e35ff9da7113dbf37c5984e1ae7e119f72e83033f6d9826d533d70d32fa1b156c888278dcd51c55b4b0762a813286d0956e5c8c3d80577fd045684c9e5f10f483fa12bd4f63140d80b10ccdd439603f34a3812585f4297fb3758947b12f9297d82abfa6b9d8a6327921dd9569a7b906c147fa56db84f710d7007852b94657aea4a30c6609e0c522a028389f274ebff5913fd39c6d9ab3d9658185cd41bc0c63f0e8000e310119f4dd21e71de221073c861668849a4e8b4a48c6dd6187846befdb0bf356775c9f777e039d57da4d06c6b1b10eb09c076b71e768c2d9f15debe4a80e3b0a6a11ed5d00547bb0bb166354ada1bec6cf473b49e7bd334b9b55b4385531437540cb5c4732fe2b3d4642cb8077b5e5b38eee419b30a75164a121cb7b7eb37a7eec8e28a428dc4082f690e0b171c790ce66b85671bbc4d36e5f5bdaefa8fd8a22e53705924b45e369e000e5c18b4feef19596947f1bac227abad495c20160bfc47b8aa404028bc8ee9e27d0d65ba2a70adc9b841eb26d575e3f81b9939b00a4052070f2cc413960bde0eefdd8ed9d521472a10de8260973df415e5ae8c6a1c4db34a0241bab3c60ec205f97bc071d542d35867fee29d15a2210df4cfe5a9506b6e43bd5cdf64b2fe39f559ea179dd364d52fcbe6ed4a16a1e25332702eca7ab3cce50a0759bf71e18240b77998ace1ca393b940b3ba4cb7c2dc85ea291fb2a10b74242e47c2e06488b0c2cbd86e1426c8936c4fe17aedd5b699d47a031fd34d960ecf7867b457774d148708554062bf4cfa03bedd933e94bcd1baa5b2d5fda3fc3dfe5a2c02bbcbfced9ffc3cc4b8911774b8ba752192553cae6901823e8b2b9ab5cd840e9b99d332786ce97b30c08d2ce3e436740042df1ac14364001a52bb2bfcc8e379608a218d28c8843e92c935ccb3f73c70d0e56daeb6dc66622843a656b34fe8812596fd93311178b304ed119ce5aee6a54e3cc7e64d7ca5646ae91b08984192b192f3df03c7352f8d34cb259279981eb189f13419ded8f325f9b028db766d87bf68c7d5ee796d00beea6b9c6caa7ba852f7b04dbe2db1ea13cc4bba8e0c50a2c64f1df2af8c132893375ea26dc7b3ef4c146a4dfac447b189896551d38aad534423e47d7113329ab01046e5bdc00c0ed197a6e625925eb6bd046704e8a69d6a7fdcc86be16c6385b09cd2bff40455945d2ca904251efa7aff3cf699a7506b5f29e82c070155ea6666f1d1a0b26184684cadce1e2a019c6bab1c7e38d1272e981e12bb3434aa8d9589edf8c4eef93c3fa4bf0061116f30c74d36077b8ebcfed6f76bf357c317f1022cfccfaeb3d9dd8f1d0eec0a1239d4365ed26a6750aa41dfd79d0ce79e843bf54f35410e728fd6ce09c2a3118a09d9e46681f5b79aaf0de78705d441a6526acfe01da7d02692d4631134543a4e79570a5cd6a10990e4e3d45d6810d86c6b1820429b33e03a9b3cadc52bf83a7dfbf3f0e6a1fb200d52bd487719484373dbbe77b3fa5b60ccbbc972d5c1df91cc5c4b018ad54fbba655f4fcc3c1267a49e3b609e1d28556e454ad0d89fe050dcdfdba814cb1619ec7b2584c760323c8287bd23560278d0ab6058fbd34832ac4b772834f205b8640e04644b0e4bae9e8152376fb0a1899007cabd258f3216578a6f8b828d19d8c2973e71740ada8493c7a7cedd8e43cfbd37325cf5ceb5174517fafea317622f302307bf74ede729213d4070369b4f97fa0a4b4c210ce9300b0597a0e8c3f519a6abb2b03f8a2ef0b4e28011acdb4c767840fa10db631cab6cab10bc4f132d17c5b0aeb9774736d2e5b79a4eb6b2ff177727fdecc1f0b43f79ea9d14b1242356a3069d47bb009d23a413df378b321a9f652b78b372cc6c90db782ed5c5ddc18d20dba0497f81775fbece8df40da7314c608d2e2e92ce10a5ead642b6a9cfd7c188297a465b7d234a9e5bf4018975e017ecfa2a3a144fe90cde5ddb6bf75f8080b96b567bf0461a55d5604bfb4b1ad4508d625dc59a8274f86431098cf23a1628f3019e5a578cdedbd99cdb4e1de0009f80b1243a95e056f0d3c127b3980d95901dad611aef87fcd6c5e6805666166415bcd457929314ecb2e5cbdd41cca7c268dbb42de564a7243448e1037826d914bbc7f209eeeb87f953963bbe9ace20c207c267ab4e0f4203a6100a7eea0bdd7b0f9133b7102dfbf39cd713f6360380b4da677545ca04265d63c06e2dde69d91f99525c0e441247fa59496e20f4763092cdd16e490e48e1267aee11c6cd708adf7338b2da51e798e20e08e11613f6f8ef79c3f8ea63ca7dc61775ecea1127fc883da703ea64389706e1050bc5003095a650dfb9d7e37d2012a7076fa090f7e20ca2566062f589b24cdc69c995c582d94e9a7435091b812aed19a5a50b929179b2c2474b5a1f681decd3601aee0427013e3de7c49f9237a240e124b576d066eb203c466dfc40b20cdf2398b4041f24e29e56a1f8281db758cdbb2ca9089c32f5dd2c21b0d2b38a350eb35000bc38718d9967a964120b0815ece56f5d7556223b781585071d423bd33968603e7b0f9517f016f029c6ef7ec27c3c1c2facf84804bf4cf1dfde9bced2c725d3fd9a408af64d0e6f6b392e6d269a7929dc7f62ef6dc94a2a619ec4490d4740a8fea6508b02d3f8b4697e8525546a98dcf52e9d83cbacdd202933ed283d3409356d410a4e993d7f55a94f30cf086150e4dbbc325601a4231644f8e8ef222e0384cbc976dd2bc61a9117c79442d5936f93592ab0b06f2d80758822066d1d6841d546ed7bfab8854691b75f3f5908235a974d993c6869d21f54a1ccfbdccb9b923d5bdad34c201805d7cd3588f49e5c2e806838c77610d671f0b9117a19dcb3397ec02f750daef8e1b5f9e7cfc85bd8ce95003d58276707f29fceaddc4591a79dabcc57b20fcb9c706aa41249e0aec2dcfa18618e4be5cd878f229762dfdae501dd775e74fe9d1e8dc78c575bfbeaabeb07f26c290a1e02d1173c2df71b8af463c9f49e667045b755b424d53ff715bf5a74ceda1061e47f4955eb6236254b0c14c597b57a20403954b0bc9611ee811a712720cde7905a3beaac294adfabe81bf0f50a59a712bf17b138c66f11d4125400a920fa3c351971a0aef8f8492aa768d9e92e9ceafdbc294f60809add8097b3cc662258161d7fca1106e4207d57b1439831dc3d7260e3b355ce4fe1f95433ede2a673a04d99d5adbd5d3c5b7aed666d89d6c6ab405f0c4d86fa4c3f4455ab9187ea695f131fb71a88d5f83d69f8887c96c584fafda51680b81e8347efc50ed03475c6adedc516bb40901cc56a131e4dad845b003bc6a9feeed4dd15869b18d188efd69f10f936e7372831f0c6382e9382a7b1b4a46bfa0d844ad5d060bb3bc0af37d46e0e44880969c0ec482d1a75f798fd3226df6629f0ad2b652f55634bea3db5dfae396e8cf0fca65a01dbb1c26377f2f9f4a3649dcf9313c5efd1f5e374e6fa32cbf2d6337355c4b913aaef336c3681bc64bdf5462961a570007cf35350d947d504885cceabec5d2537a3fd2d01de75d65a25c56e4033c10abf1bbf6b82598581835ec86d7933f818f2b53552ce6f6a82935d27d2367e7f68933bb8530ae4af21d4a69fbe94042d969175c815e71aacda747ff91cd9ad59e7090d4c271082137763926d1e4b18a7c9d92d7292a859cc28413c642bdf55ee793783f71ae62db929e5f2df353523b1b9480b114c955125d9b8122026f4a549eb6684ee893be8e38d818cfdb8591fef69d299a8e5c5e5d6866d30ad4b4cdb7d698fd926f930fcea8e00e184475613810ca547d04240dd69460f28c70c77b6b186dcd1e08bbacbd0a44849870df4e8d53003a25745442d79121583e9b6f77b348c36df31bce55bae5b75270cb62881f140ac08ac8de0a83149fbc4b4a5bc23dd0ef4e47626d9221e5b4efceddb6119b32c007075dc579d732f83b512e7d770c036546412813976b0a27614034260bdf3b8a25e432d09d5e349295ac154ad6014470963ce6a483923ff29a1a480318e7db7ce69e7cbbd4df48883f8830d42a18321353726c7919da14361a61ba4469b199fc185c8900822f7fba0fc01b58e32b0ab1e1aa932692d2ae5a74776805481872b5c4c2ea662356b0d6212cdd6b9b910471ac5686cbd8d2d0c1b24bb1c51dab867c34f5eb48d57abba623e5ccd59e2be435f82f6dfa60724dc2bca430ab0e417175c0086647dd14bb93a591f84756a5a4f56200d4c5c80229e498342926d070485fa9feb54ffd456f00d9f937ac5167158aa5dc944d3127db22ca49bef3f5fc977347ccc9a7a366383c862aa1b5c741fbb7dd2097468fc1e5934fae7a29acdcec306e5a24f4cd3b2500e0dc3f6bc4a586617f8e936ea0b014217825de8e9ef1ff026b3b4e69d8d5c81546d1536a03468759ff1d54691e6429cadd968ac021bdaf3372bb3b0c3bff3765e88c229cc369e46ec8e94e198c42ee13398bd7c62396edcf3ed23ff91748f52f9fb03e37c5b9af5dfc31e91942e1a5d8ebec501592b9f4e1d7094e8862238714336c4f3a0c75b65fc092988f0228bd9964584525988762c78fb8810abf7f5b7d894972a12631b70a7691f83d6d61b44eeed7b10c40c7334a763b15ea7c4f15371655f7dc7bd2414f3b46d224ac7d023ea025b29cb35151111d64b186f34e74a50e3d7b5d899586624b82174d45c981bf3f1dffbabdbad925573280c7140d053b89f9b0b155bc959f9022667574d5c3c22ac579273452de6d7007a5cd1a7e53e552c4a3d8be25c9ca3823a2ea0d75b924907951ad256d938248e80f7b0ea01d1e2afc180038679c6270a518145881536af47f34abd95ab696d470109a520bfd7ca94dbb3327765118df458dbeb7f8425b6a6ba88bb4b8a266b3992e9a77992aab32bc9c16047929521b380ad838d5f7a174e5b3d668b28e5ecda1f0427d5a883417925d8756a32aa5de8ad1a84c5633e1389b34c48a117d66d73ec5212ce5acdc045c3131f7cc7503bc6297752a36c18afeb4a9a000cb8ded77dd1f60f7c9fd72baf27278d76cd3856077812ae08349b930e161a95d8a621ea2329b4b89361cbdd132346f4d525510e5cb8810f069248ea0808a0b3d22c0bf3ce6f7af8282a17b4dc43797bad20aee04f47ac76967d7aa51372451b8fb9b24bc9e2db051b8e81db6fe4f230b341b6b052a573051c7fd572e6ca2ec51eaa31563205b57b91e530e7b56a09a7addc9b0eceb016ac057ea60c194eee03c8361c3de4da56ef6fedcfea8f911db33330477fec566b47ac2a327539077831f97e91fd148142697f979fb97cf78f2917830b3d6ab53b91822f384d75b01076624c719ba49e01530a630c2e7c38f4b555deb5148436fa9e1bc79ce4957d1d7785b9296d40b65b9c3846489400bee46578c2336c0cde92c746a625630e4ab119936cbbdb819d1bbae2852bbfd4c91cc0aafaf66173b20dd6312a1316350dce52d1b7ae4c4f34097a52738b28158a20522260f7e0d9be4db745c5fe08f2cdfcf990cf79b832c6eb3516fd827b03b5431b1eb1d32f98980ff4db5752a6ca4b84eed947c3523326a77157efac5ec99e801f0fbfd99fed2479d7a347dc0e7bc1cae88dc89d8f87da281b0b1a12c2067d8302cd1bf677a60be91f004ab142069ec964c92f6ab37ab78fe50e5f5efbfdf7ced57b59800620b5d70d35a22a955babdb6dd0a6924f57430fda60337c97466ebe04fddf6e925ea2e5d211610d159f77ba5c45154445df5b3023b21fb49bcd8543942d9defddfc46be5aa631b61ad26c52df343cd02c75f55d38ac8b2469643be9cad4ab660217957791cd4cca7e1b4275c5a1e364398a50772903a21297785f86c533b6aa4cec1ad82d4df55090b3b272cabf5bc9d3bba4b04eb0c756540794b26182f89c13d106ac4085cf4d0653061d00dbca922e2729af8de030cf8854201085c8d42d9d9169f92dcb79edbf1e65cfb48d9808bb16f1562511b18b89950f34c10054716ded7f550dd573d97ee6fc4f6fc0277d2f2f3141e25cb796f102bfc912c6ce5fff35e337e6e47427b5294b6af1a4c7a23aafe3906c8fac3de7ac348e01a68b95230b360ef57fe2a9565cea8523e3d096dbd51901ddeeac8fce5b3efb96d8bf8cc7c8348a889ded3042cc88d45757712a2a15c5670f3940e56ecd1709fffaea20b82e0e768aea60d8efcd33dee33a6ff6f41d984fb80b5396363d99432db3a0f47446d84e4dd2982aedef07edbe8182935a7e6fadd7cd177d5fa69fa087eb8b57611c14116b48ca11637dd16de37bc7deed1b93da50f997de563d603824cb1e627c4575e169602955771203b564f0e6d70bfe280e7050b03fa0ec6efb3ae53bc522fb1f22db55c619b80d3349df6de0295a8c0bf2f9e603e9fe16037b017c1a82c39f89bf311db80450748eb545a1f7e2cca9c3d604e059032f1a5d379f279910c2aa28c06539fc0e7bdfbd3dfd43e6219623928137a72b540cca99dc8feba02d6bd347059c1457905477c28a12a4be6b32c85dbbcdfac986fafdc20d1efffb540f22f72a0063a5564a140592e04fa5cf5b1e97ac4c9d63bf4f954f6cf3c44401a684e115f9beef5abd4da96278b0b7ce519ae58cec4f50c6b7651db37999c9128bdb3ecccbe2ff4f3272df5242d6e43f6c8f8afbf474d2fa53b717ada493bcf490cd426ff557a4312d4cfbc843f939469ab66c08533ac61d0432e71ada7174ddc354282d3cbf43851f00190046516115340332281d7acafd9e373c2d9bb2f97541de2c354c355c38219eb5d29a54ea267e3cf2e02bcbfb171cd145d558a2e09ab262776eff5c874f2ff01c00962bff49851ab4c48a2d1fb00478a602a200a9c5684e69819c41764b7fb2dc6cc659cd6751ecf7f20a966d51190f8b0d8c30ffd7633288dc83d65e0c440e39e97d691643b2436492af922e09f220054ceda192f76afca03e4e827920ed645fec65559334cf7651eeefb007ed27c60662d3bec4445bac464f97aed286ec07f3ad40f9ad0bba82582ac49b9b2a1adc92c8b39d1e3d8a7a40a0f56ebfa7e67f22b64d12cc733d1a19691bc1c9b6f14378e1ec20b8785f2d6ecf3d57d1c586d72ae1678e9d6a4c4c4404cb63cdde463b3a722f6d33e941788b76911905337b61109b295c7e84da7073f9423270ebfd20e97221c6947a99118ddbc7180ecd0328818ad405a40dde3f3bfd2e6e61c6440e4549d3268da4db7702293896251c86a1a74ecff3f74ca62dc2d1adac307bdaee675fbe58362c4830f50c0441179f45a6fa6197587fe4ffc85bef29362944cf79cfb0ece684bc3cee911e0031914d2c709836888551fecf402bf6df29f4d9a8fa94f2c9d8c4c16f69d9496b266d56a9aba78cd1b22a214e427fec1845cf342b0a249f0de3db9452c9962264c27a33f10d924ef8fa9eeb671c2fde31063a6fd2ad4b1f3c01f3f4c16797549aaa8f239c3de06dbcdbe207b0e84b489f8fb157112b5e16a70bc71f59b4743461abf1648d6b4c990fc5b59fdaea3f854d3a09b451b0ce33a1f3495a1a11b6ac4ebbc33e467cace747dd0865726bfbcba7e90c58c7108f37601cd7a5245e32bd4f08e5fbbcc7fc4e50cfe3979bdc93a8c262d13b0020bc79811159dd53d12b8e88937e3d604d0a4782b11e9afba1718ea8e2a2aab1d1eb51abaf97be993911a026de76209f0b2e39570b1f41baf2371039d5996f0ff163b3e133a90d014de26fff61524d7517b60805f3a0311128de3dd75c97084417176d64a48d45578619486ac6494cb64025f1d3b631c7c2d6015194c6a4062cdc0ea1a94d1dc421962b901b591b9c39c71df235cf6f11e63e90bb9d3fcdb703bbd03f857db4709d14e45ba9207ed6553c0c480d621b29ab964968da32493d91b4ce44246e2031f272c562b338404af30a5d18602e972300a940a1375b633c4ff5f23f0c569b4bde03ef40bf4c31072495f6bdbc4770ebbafa825adcac0a988d2b9b11fe47fc246818208f47a39c9f3233e39ac6760824b032dcb3a943bdc3800175f81cc233601305c80ba80cbefa70b5d7be8614731f2f6792444be48330f8d00ea3971d70aeafa65307097348c7bede6d99c0cc405b76d800d16466ef394e64a9834d3db2170248941d164e2c6ff3ef5d63285c11b344e8a7c523763f7b3e5758c56cca09aa3c2aafff900ca9392733d0b85288eeec19123b1f165017cbdb0bf7d2a703563518fa84252c3465908f80ed3da39cfae0d1e7b4f3d37c2256445be8121b04cafadd886d2a2d54dd6869ff558f423de9fab002c58e8389388c21b2de692a3010972346d743b2985921f103606561145c8aa2592e7f1c4709e704314115c8134e049a64ec4b0df728b50f02607efb3b271e5e8b92eeb6eb77e50e7bb44cb74e9699da818e1d4b583989c65abeb4dee59a9d945c8b5c33216908301dc01b77ed64c1ce506bffa931e9730ac178267489618c7e96996086ebd717790ed3b03db5f16e13dd560bcba69c0520446c2d0a171cf682536274808fc1704496c16c4db4b65952e1058e6e0d23b1fcc022be9266747147654d64e39c27fbf977f079feac2962378e476af957f5879599e13deb8cfd177b165a61c30fb2145fd0cf9d421ffa62320a226548250f188dbd530e2ba5f1cdf142f5648542c8db1c0fba414c437decf557c94557046c8fbbd533f536f72fc85936f4091761022eced5a134f879ef51259dc4400dad9013aa0302e3cf7577685f4bd391630946e6340274aae310d9e960350857a100f81ec4c7cc58621203d21b5dcfda6bb21c419ec37a5c5a1ef5c097f3b6075173dc0e09899ce51331b6f5fc0f1e45bf025bbfb4ef13de31d7234f31626216bda2d45eddee381f7b1b4034e60df3733a2dd2ee5fa8db6098d89390f13360d5132415e0b9de22f98d9a5ea148fe28b18ab66e09f0ec28e789b84471eae3f79f21046ff08909aa421b5051d9e1c60ae519ed08771a07272b62f8ab465cf74446a18fdfdc19c8c41239cd7e5592cf8248889439e74a236407c0d64a9ceccd6f474b5046bad722d41d068cc54791f3048876eaac4c8fc10fa5882efa10a37d5d9921c0e8fb572691f9081de6ccc60495a80173b8af58883e54bda8581061c696ea00effb02a822d06a53b1b010bafdef84dfa7d49709fe8e6192b43e27b5e9a7a9b5e2374dd6dde289d6c3bb35568f303f764dabd2bea949da09b8f63a51b969d17ee7757cc1dba0bbf386e9b771a1797c381a938acce60cf08a8ebe781655ee84be5c29264829508c2b6f8f596032d0ec4c24373f24323f2bc2bed216a95f699a7fddafcaec0c2bc968db91f243537cdec76b407187be8444da502e77d5d1e23bb28fa7dd17bfd8fc0c8346a7897c0dbeef41fbe94a2bb42c07fa5342086daa5c6bb43bbdf8c72ea6190f6a9d171712c7e88cc0d7b120fc923e252368ed1e2eecab2a3a24497f8d9050a6a5e2d3036610d43ea8e139b2da91c72a8c6e0287c1a1fcedb8b8b5ce402faef5ccad3e923efb6742e3ad30d73bd7b02ecd98f02595d47f3c2f804eed8291822eac988b47a087eb995b30501f4128941bd664d45d796e6c5e5e83cee5c5385d3f5f0205416105a71cbd66038b6c279dea83e8bacdee3184a1a4fc51e0ffc412981eff66296b60426cbabf93984a0a129e6030f7f3d50a6e69296d06d0bb6762b37354ac5c10489ce2a75e29a50db6ba1d7997a590676d10957fda70ab00d41baff618171c94f663aa076987cabb215db32682c13ed287278bee32f4231e837e312415c2bb932b0070131fecdfbf84e3d937d580e237fb8bba21a3b04f759b48b7633ae6edd18b2cd2b528cb9a21e0f0ca7bf5db6c06e1dc85b788fdbc3b81a2dac2ade91e9c11fddc5b2a8a6059c806af800c58f1fd7ca3f9fcf383376aef1ea15e78b9e2a172cee832abaa209fe32f711010b830b7a6c67b36c69cecfa8fc5ceb1b0746ba0a60533b38cfa77d5b1d6db5407166da92a76626b2cd34d8143c90807bd1ccac6f5aebaa4fbf256341dc6ace505d1f2994c21bcf2ba2354f401f3e15d849012f8f8ef403cc51ad932d425101d6d595cd6b1477424dc678ccac954efbbe807e6ffb455d64bad7e32c5a616faa85e69c0f90d50f4fdda4012564c139048242e64806b1d2b1fa0704c1390351c250107328a8eab4b12db7c8e71caac439e6e317fcaa5ddb53650652a9ec36eef513d2050eea52c54883fde63ccfae912b346efeede76dfc3f18cab4e917b81656a8110367543996b015b3ab4ef8791d9ae3b77e85aeb414328174f9c3a3bca2508c545898802ab56bbd35a3e67c59b177eb2376f6f921c551873ff3fef3295cf8eb7f0172f6d14184579d895ef2e667e06eaa9599b13c10a24458a6c06fc6908b6860db1f99cc6efaf29910eb1e7f926197002560ac97aeec46426fdd31131de2507a0294145e5e4debc33ae551dacd42f6e5d21d3fee976fb17da3476b4dc2af7c894c6c8e8d44a7f2d06e85a578f8deb9f7643a9b6f60aad66ce2c198cbf307abdca178a7ce73cdbf9fa53bcd1612ab7e8b74f6467bd79d4a975b6cc1bf25c5b9067c8f12e50d3474847d3f64fc4488b5c115d754960358041e3c6cd41b2c80ae6a46c2629c20bc24b7b38ec8c37d8ce6d3db13cc5eb7145f2e7ea28ee505cd03ace0335ada10c59cd4a4b41a1648781aaa06edbe75322aa782686be3eda3625163bab68fcd74380d831d339187616c2359994afa857558d15ab829a9f621460cd46ca942cdfa3076ac2f14ffe73e20d1acd406189cfb35765bf37a620c447e2f21a442b5230864b6bdcce24975a0a9f21b0654ddecd74c395aa87f314acafff99fad4091ee91a6baded93f95d2ee7a5f3e565991f87f48ed91813b7ea98f531f81fb96de5ed9f2b875980f5bbb8b8467f215104635698082fe10c8c9e931c5b8ff731387be6becaa12ca541b7fd5be4f06d79726a58e3f7bb0a0eef6a09bf9d977248a0cd7c7c4d93146acce954e7e992b0d97617029d405b5cd543edb91539894dd3733357d44cac355841fdd6957a3cf1d866174ee5a5ba76b0e8df5b4728a080c8e1983602431859a13360cdd1ca658e07414014e0be51baf61acb386bdabfe5487774d19d698db5fb39fddfc4855c19d21dad6489b196ce87255f091e4941c5390ebf948936225f003a117091f80bc02e6ed427b913e7d4b7f5f7b0b3cab1f63bddc0daf32ec09c39e1ee4221713640582f45418bbebea661b58d7819cedbae8601a961f69d6d8eee3a2af847e8002efe872c9b1061832aa465bdd731478a7a39a1c5a9ef9fb78816819907bf4b6c94767e87d1d281ee8adfac30bbaf49ea584fbcd921ca099443bc3b5512bb205827d4905e812efcc0c70f5603be75b5850dac60a7cd37e4efaeb234939f716b6a10bac62b424c7ab9f04d1bc761d79aba31f61b83b0bd0ce7bc2639fd2a09ed2f913c8a9ae42a70ad3eb28698f0bb276820d8fb26d202298cb233077e72dd53045544897083f9bea6459a4e93469cdcab9dbb094f05cb38c04dfd7eba18a597d336e5d0031239a99addea28c7731324908516db0b5c6abdbc556f923447d69582683c767e3114c71724ce48b132f6cdded9ab04d71f1615883c3523f563e5962f4c9e3e0b141f47656b32a8de8dfbe295911e1f2b06c5a415996fb68066770793fe3dc4c90946d5dd208243fceaf9116c8f3be9d533d1cea23e9d584c78126eee163fc66927277c3fbcf27ff74b8720080acdb1f1731d9b8634386ec429f53835c74e9a8db6e786241a39652f048177f42ed50e4b5e13f9aad0739674c1ed764abed0e35687f8ce2884506193bf9d8c6ae115ef1e46dcabc97cf2cf82d0678770512264c6e0506090d7deecd282d1773f2e8e23c0837561ad054844c04fd8d19e22651e6aafcbeedec2e3711519c31d340478e9817cd3dcba33a38e02bfafc236abeb3e7e91dbb75ca53a6574ecdec502a51f7a3890fadf21f2a40303e31a14c739b8d6ec64bd4d97c3c955f0e8bfc474d5fe34c36889924ef535f519a32cf0174c8e6710cf49f22fc1ba7ff36fade8676c9a24529dd0b5acbd3968be0a6493b41966817cf136153eb2ae2db5f5ba5bdc820df554dd5e3a8cfcebb4c1a0795aa4d4e542b940df0834d2a3dc6c0ce2f8b6415a9b0e8d25ed2c9af73eaa9b487ffaa935d8b1d319af38d854e227da3ed38ee1ab0aa335c82800149880bae0618a58732c2a049164775315e6787530e8dd07f04f023e3a9449325dc835e989efe903a6a39a4f9ce6345478e9a76ea4f2ef5649970c57a900dff84ed418be7fa4e46a99fd8422ba4a41afa5c048a6ef8bf553acfa727eb79a028aaf75a3d1ace3fd9ba7783e514cfb0678a6e47334339fa9676d9d5af6c84044779fea452d4e6fdf78e8cfb57c5618ebe841b3f889df5301e568e7740667ed5feef4b80af1d0cd635cba29372734f1809feac105daf2e8353a652d9686cc99ed7129e721e60fbcd0e6f77e59e6afbbf4e3e88ebef6dfd3b2e7a6ce8a499b53f02b38bddf8eba0940c69ea8246d1e0667752b23c7a063c71667710d182df047352b572ed3c80aa57b31dd8f82253fd374c49bd76ee1da163868592617d940edee4cd3fbe0871e1f999a35da3e795d59b056eb3a2cc9b44f3287a480465a08a7d56aa041523afa606a2272f1e6e158effccf1734944f5afa47bbe92becfd8b2067f7cba5e2d996ad8cb14ec6f5a5970eb25cc15d775cef3a13b9e95af1bdae7d196a76a2f656f657e522dbc7cc013959d85130077f0bed1d8ccf580bf3de0e47c14c8f9148edd906cd53d7589dbe2c00a4124c4bae95370b83459e3743c1c0e95afb7890697f5f23d14a45c264521ed46b9e436100571418b2ee6ff18914d902e5a2d9f156a1e54a183cca7478173e44b80ca5f8e88e5866897447d32eb5cd0aa090f957c4a76d82c553e1650c3240710dfc95b2f5ba38a8a298d6bba10b3ca981fc1c150b4cbea3472752c540e983ece15742d003529ad229cb73082c1deb097db6db7a033f21e15c476f2610f5ccb295b90cf90da06505fd2bbc93709bd99344eedc12194bf53e8a22cbd1b0df44f732e57593b5536315918e0e477793d26310287d0536650324278a527c6a5804d1b8f1a45aae167fd3e1071d670dab67d7f327ea07e957f6f8848c318c4a60a2f94e89d6dae30b4b1907d6adafca98607505f7316595f2957b5029b8e47e014a53d4ac0b32fc6ba5fc17d595d254441e97ce05fdd1d83d03352ad59c879e4926fddace94a617d48cb0e09a72db4d6c57432e6e6b50bdb04603a8e1609a22dd010d5923238f34037259ed79ad219159f6a2907148f1f36cfd13c082905ba6a3a2fbe81ca33417100e846732666a00226e48f16a8d94ef84d890b627736536bbc85d8e032e830653daf39acfe8676210538a0d9a92840cc75ff460ae5e0d5351fda6b585f523b78644da4bdc7ea645a991d505ba12353ff5d1ea492058baf629aa8c92d27e7ebd4dfaafb96c63e725bf2f3782f5b64cc20c6ef05ff5ebd427c00605f4aa7c6722733ddc70bd58aada83bda601b46f0cb5ca42f968fd6e1dade4923151f631b325f78aaf20c6aa6b40d740092aceecd9c1e187223f0a4ca36e72040ad473693ed254c43847efe484bc21a0b100c06058b8f7c38faa5a2d63558929bb23ba35ceb8e15a9107ac656498dc228ac3aea73e5b175c3ab29620f12dd33c4c59a7a092e44e380cd180021f2245f9fe4edd47492cd1e65df5870e4343e8561194494c8e3f7fa13db8e9ae9e42d8cee22e0d92522d510fc948bc8a601f859bde3b84fed797826dd9e5b7d95522be01799291ed3e6df7dbeb9a510d40391bb132a85cc860c003af58122e159d799c5fc7e17c75283d82f851efb775eef7b63b16b3f72de511c624f729f153a8086c9a664fbb727528db026c95dcdf453129218d3336cea2d25f4f26806784fec0955a27d4915d2cff1ee63a3ae82444d1e75657f5f7bfc7c0f788dd185e0c19a5bbfa10a5c8b14317fd065f8d7a9ba3108e4c668b74e55a2ddd22686a4dd350c8101add58906a697d455ab4a10bc561115867c47f2a39ef88f1216a3bd3a212c59492d79270fbe4545607c682519df08fe587b3c66551ced07d49d4895ebc9cd8ef8efc9d7b3d8dadeb4211c24a6ae9c616d5cf2efe3fee80e5706671bc86969fafd20d107df9d9c254205c3e215806c154315275370ecd5dbd1dba967b7531baaa2cda551b56f6dfb1ec55e451141c64c12581d6541713369d4d06bae78000c005a52e7808a39c8f6a49122716b0ff6fac857baf81250a4549b98251904e6e8722206b748c0795b3c87c34f2c8b2963ebb8103a52fe30e846aca6b483dcaac3be35b48b70e55d7dcefe6fe15dec34f82c6fcd820f017e4cd6b0b16d0d37a8bba01a1d7ef57578330b3e5dbbdcbd3ef2e054bd3f1c618d56359a1e61c33d76f55ae394bcf531eb4add3cc4365bcfa01b2db782a7ec057afee1cef972f576110e2483c68abfb6ef05780d2515c8de0be13354a75a02c468ab568ef2afa1b14bff4b9d94cebcdc36ca99c847fad7822d203c58058543a929c0556a2f8e79ac981e3496d661d7436852653c06c24c7314257e8b3974f1a2ff4f32d097ebe30ffe04fccd02ef9454f46ac976891b040be689b51748207d39f6f4091e1506ef959af010cf8b87ba15783226d531d6586349e487328d4d209094de1f5669032bc35077b9598c124522c5dded0da5157b967ed050df504a2f0b31bd32c193dd533c78d60b635b2f2d6bab82faf4b8c7ed3ae476cddb23fe5bbb47a6bc9fa28071db9929805dcfbd0f4983c899d8d020329d37d487715fadee9c4c8220e93317cd682750fc5b3210950ca973bfa0a86008a265a68fcec225bd755fbcb2d2b5c2122d4f39f6e7bf45cabc261939bc660c0f465c0e2a128e2535a316b6ad495c49763f752836bf94ec4feb359f9d8cc7f443485a026e9eae6ae74cdbc90874865bb054c29896865f01db461f73fb98aaad74191d2595490a6af6716e189ce311ad6ccab001ae159ed649d4336284605d40a14b998261b1748403c86a2120b143d0f701a5925fdcce15594e5732c6d08fe9d0a62b5556efcbfa695a5129efddb1d0fcf926754c15f5af79cdeeb6ee615b92ca0f69ee46b5e4a084d123b24b51bc5cef13f9fe36b524d538ef98f30a0bef7d6feedabfe6e744dc60d4b2f82eec8c90e99ce7da2201f38a1aa372b022d7eebaf0ec33b46dc6fbd21c25a5e34c7bcd521ce201b8fd69b84c91c1d17e30078f84aa72aace5032dd9fe9b97043216f0726ef619d15484cfdb01fc10462a7ffebdc85fbd0f6777ef075b1fb9aff6648b466d7b7d3f727446380baae5757a85770fc51f7140c8ba286fa8caa0b215b8e2aa5eb3d262dfec057737ca6860e927011917dc0acdda3dccf2ae420814afd08535cf6521bb447ea3c40854aeb27862fdf58a74d395c25e6b4107dccc344b7de450a483a46e13e402942bb2d1aab28abddaf80187d45b56fb92f020853214d9a756865479b710579441d7a39deead8444ae3bfcb40b3c9fb52f7c422459f6e57fc6a8818bf18ad0d78ed2fc001c9e8cc53309c402f34a1628b3d48057fd8ca93f3a91a31a9b4f07b824062674334956b6df44324f41981f971344a1da4d5cf8c634869dcf51a00ab1342ff1eaa05c49811882381e64e22a84923fed9a54fad1f8c5e86009762fa83117d5c50a5fa78f290d395b1ff8927d94896977c87e75a15b0c5327dfd8b4202dde342a32fbf7ed6674fdc2248b70d17cd2a6781eeeb950c2e115470e8e4240b0100e67d357114c38c3f0a1b8a09ce7b70428811e2c8ce9e15afa51102cdf72beb5202e17db002c748df674f9cfb4f7bf450cf249436e118fd3853e5fd09e4018fc78a9ea5d073345322af44d77ed26d056d97aef362498b06ced5c34e9128fda7adea9c267278e4a896c7310a54a724517ab7024afd45f3928fe60874939270c6f3771886d6b432c1370dd10b1ea6e97d441a252feb4160317ee01d52a5ef296e8f8471e15150eca8c49690dd8bcbae756702f0e90be248ea049b37d663ea53fadd4cbb96713042b6dd4f2641fd168e0b284350b7e1fd22cc4e195f4e15df24b9e880cb20999f33387946fd64be54eb61f96a1363c6e2ed640d3ba47ec27654e52f7585b1bbf0d74eec37b46ff30a817c7455eeb5472e9374409226f7d6cec96db61c630c281a24373856a2a1093d206dfc91f60e1307ce2ddf2c161bacbb46ef769b20c0afd8c7dfd4aee37e8b285f43574ef891a36e547d36432123f2363eabbb59ef94893b3864e32d014e37def05a3dd2eedf8b7576794b188626fc53e4b6a0796c3c9ea713451deb2c3ca2ff94db76281e0856c466387aba010b1ef87b5e601c5c9dbb1be0164ff628a34d55d56800df54ef7195ee9e03418ea590fc0806c6e3ed4276141542c970e7e0daeca8ad2a18e225509d1c77e81d7bde51d4ddab4634a7c23bf113e32e2a44ab791fad38059a369b8193be663ef34868afe7cba96050d6b2e24b8572700f75aac0690a5416b131b32aca86c739a6ed284c03b2f66924dcd72d9b447c2898a81f86481747d30f712962cee1efe6625d21ca1a59eb028247e1e83d8c45df6f8c9cd582521a0e97a34cb87db19e940e8cf6c52cce2eb5cc15df4d140b3ed0991acb827d82ca71f4e1cd8dd668dda723130e0f119bfdc6201935ecc8c0daf352f523bfe8ca41eca15ef322467855e482e85d9b4bb0cff389e5f09360b014edb3765c3af9b075e0ff764568c4836b86aae1f7e9d30f101f11e01b25a324a522d300943114add6f589a77658b289944568916533ea10d2a132292e95e286eb6e8476b623648edacd943cb57bb9b19a4b7da513fa2359d21b743fe6dc5531f939e60df4826dc28025533b9fecb61c9683e99dbb6ac88f92b5bf1c7246b355ddc7255713b3e93b457d3496e8aa4b5ac2c7a3694ccfc97604557cc2619a1c96e1edaacf57c9eb8454bdf2a30736d2ef7a0db4917804090b1d07f5897a02692c800906bfcab4a7ce67bdee68a54e46a99cb43c9cc4d20e24b3c94acac6910ca10d14e506a572d602f61c12be47c7253c214eaba10886aa495c0c50130921504092299bf72985d89e7ce3e99da7e6a2c89aa9e33f173f6cbe6c7c6470914bc2b8b1038f4144837e48746f8629143b633f003a8bd66e5a7a6258b9c0e2512e9b2f9b34a8fa1a2833fc151b406a901f754e352e1d48f23827ededdfea8746fd33fa5813fe291cbebe24bf7a7f1914e51ae78dc6034c59693ecd40a122c589e394d2f30316a62b42909354f6d95a4c260b4f59584b8149ad6adbd4cd636f9e6869cdf399a2b18b47b589568cca5c2dde7b736a4843f685295bb2304413c3053a93669291cc641402bde53ef9e1e272b3c6f80f3e0131f97bd6330cb495dfbd74c08282120b4fdcc8f79aeb3c5675a0d0ae6c432d392eb57064eb7e1bfd37f8195fe6fbbd8072c450fa49186f91c9b2fd3197736ce2d00c38e544e6a28c5e640ef5b98808dd012f09ffc51d12426fed8c7468bd32e6d7b55cea61eb53cf0f8633be8d495c4d17224494b885d46114bab1ce3fcf415e11316bdaabe205d95038ea7393555f22044d8b6d29b4e06ff1a7c80d0d7fbe692ed6f4afdd40f290ec96942faccaf502d78b0a9d9f61934461640cfc3dcae48535e3be27d856aa7142d8e7819ddff0293a8d586546a6f9d974a02d6ebf7aab03ad36e788e0e8e19a6b4c9bc8e5c7ac4bdddf69d4b6deee8cef1f1e4b5c0cbf271fa092da2991b1c051e18351c225f829bb84edb63707bd3ed652d7f9b4b575a28edafb16a955c0b6527608804258a310761ef45e95387e133860378f5e0bf4e3e5d938912bcbf2f8ec6ebd55c208b90d75b5034f1fb37c604f9701b204df4e2f4e6b478a415896972ae9f848e9df2b57fab3e81a753636f948dc1e3c71def627260e2d368b33868737247c98beb81db915ed111cbbd77262936e8abe0b9ea8b396cd4808a8d5ac159582404f9c95066c3431e8f2da05d915b4ac6aeb01b5d4f76b083ea101e96f5604124e611f2e383f34f4098b1af38eb62ad24ec41033139e29ee48c5cb6a0a5cf7decb88f56add78eda1d1649d9d19b9494a50edb56d8bae0e20f21a9c3e94e3a4a7b729d1c8db64a76758b49a294508e64f3f8eb133a57c7a112f529422a4778d64ebbb798b201bd8a08f710a7ddc98ba8e552c12f2eef7278fb068f5ad6eef4b04c321f2cf7d4592d0f7ee6a5013aa83bcd051a6c957896a30d4424696017c074aa60ba9e6bd58460fae38e0c27fcb839be2eb3e6f39399beb3f316d46f3c1a7e6b648e4843148f0e2a8b62a3a932f2b80b9ba789a7c8e2f80cdb0faf8942f2b8d91a79672c6d99c3d37bc5e84220a7658a87ca52dcb9674a5b3bb2dfab987fd29bbf2172f67bae8a5f7b9b2eeb5e8930f48105bf226fde3ca15b9489351cf8afc52c3aecf22e5fe46bb79fc43cfe12acfa2434b8dab7ed147246535aff13f9c22b56202656ab3621d6095a2f6d002a94f7c862ea767784dc3554b66c5638585a891fc551f281c7c96b3cd2851b79f9823d4b4c3822e0c852ecdda05cbfef19c13998c25b91023b3c35e400c2be7021ee8582a6ab4a3cdf8cd2fa34b2b8d55f4dc05bf9a8e86f3707dfbd6cc53e16a4f1d9fd2c780cfee848c544bc5f934b1c5e52e9755c71bbcf8b3c7147c2d7b1f55b6aca155424df56a65e9841ebc80fbbf99d71fe28a5c12c34837dbfbd0902c7ab94092d8e6c8302e3706c8414bb96e3daf224a5c3ea8a1ccc5baabdb480adc7b86b02cb395570942bbf8962eb09e2cb5d579f8598a3495bacec259b3e3824c4fe352b3392f3d017c21c12af18c391f22946c7ca055f97c7dd9e2b7c3ef4867b9af843fec81c1b70f827e1029a3a87c811ff67f02c639cdb056464555392f0eabbc6ccd2fb40210accc6cc3dd17be6e94ff91fb986470c6d11156cf715faad75c379c136d4c20158bfa959cfc163632567338c010d61541d1716faad464c35bf8c198dd6c70813a3447b252019d391a51f3e74640fc1307b8e02fada39ddfce14628e0b653f7cdcede2c6b9b7c561263cdd3a274119b00161d38faa5d2bfe70808264fbf951b7dba94d373222f8c49b58d33b2860eb883ec425c07db5575a16d5708e0ce4aa1ab1c4f832ad90ac49a7de06007ee5cef81499fd879605090577d934a5f7361f82ea6fb2a0c1017edcc4c7c84fa5458056040d4dd063367b36e9cd1a5c6e6343255cf476b29882bd6887c2cc7bfec9312a20fd6d3a5ffeab5b5f4bd2c32cc087c3a34175e236bb71b93dca1881d6135e07d5cb220152f60f9a77bdcdb03f05db4dd7923b3dd0606dd3c84628ea9375c0d8a64613928d17b1bdef912e34c540f61d1ace889e4a3cc5fe680b680fb3ef8bb5a5ed0cb76bb4bd26e2497f7a0122f6ae6664565f0941a1206a952ba3bd066f20966087369a1caa979a2a6e86c99f0dccdc9f9b3dbb5c50f0e300b97d8b79c83047b4012c1ddd0581a2aee7bfa85044ca641b04b915039825e1bdc3b9d87fd633f61dee13e3ffa35c29bd8a1d70f5ed8c2b82e9e578dbc91f4877ec3e9e8bbb753f09a3c38cadac514d408180058c51000aa9caecbea01ab9427a97a6df55257febc38e422756ddc6add7aa0441ad2512e068b555101a30342b40997034ecc8e61e81141890b7537512f4cbb85077ee9251736a191951c3b2d752b455a9c59e6c8f4a08bb57146125ce6470abf35ab3909da2f79c761b7e667de3db6b5b891a31c820b9c2ece355eed77e88d470e82b24248989efaccda97be9a29918a930b2129db3faec05277e221ef7cd5ebfa6b33e7f6d53d0665b06b16db4d4779a7746471c386276542edcef4dbfd6565b5ab85b4e952a41cf41f98456a1c108136fa950150092d2e3810d1b1e705a63c02d53af5e461a08dbdad57efc3d95e400876cb1f5e7bd45999fb09ecc324831092c985c4d027e59aea0ee0396abbe9cdbc9de1fc9699bdcc63ed7f62881aeb03e8bf75586ad3913405b5da822b0ae7099cb9f799db3a839db6cdd61cbd74d623b6fdae8c4e37a2acdd9561cf6706de58e76e2f64d786edb930359c57e8f6525d0b24d49d9d077d5fb3003c8550c390e3552209258237768e7553f23c1d4ccc90ec443f28ec52399f5d55b9a3df464fb23e9a8b2a763f82b66afda43064ed20671cb655b63d1211f522a3109dbc300f228fbd39dda3d59046a558c9a1260be011156d346ff13ded05d8ba6764fc63be8d201c73252a11cecbe03f2dd1d8e6e8b0a59fa060a8800c68786ec4e0edef0b6e442d71c2a0a4464162fa7e0d80ef839f6850c3f5e2eccf1d633b0e0a873a810f10312715c832146683e945685e6eaa30f4780bf6d608fe6a8bab7b330116be84ea4d3f2bdeb1fb8f0fe6f6fda8fe2d2d2543fd119214965da213afda46de8b942fe6ed916bdd431b3512a9d8d0502e873351d0b68cba81064ba1d37a579a54592b7afdb8f9e8c1c36638c6ddd29fadefff58f765d6cd2875ecbb0319fb935ea4179800659717301feaf6932840eb1d74e40557d5158081943419ba0359f9cada2d55be43c2a135ddb1f720815b768fbdb20a730089b6de2f6f4b690ad84685636109f5c73c84498079a42f6d2d2b95849c6f507479224244a6b1e588a7b8b42ee185f6eb42eddc900013a3fef02fc4b97efda532d79036d5411e26383715c741b15945ff9e02ee5589a986f5608b8d960f17ef09579f2a289e8d2052314de0b8cb3d038c8291fc6daa7d51539de90e44ea0db9d99abdefdb0e3f136d57091097eb0165eca509ad959b55a0abf1806b76b2c3a5378361d406e92db430babc20ce2f914f5407f88742e480874b65fa2d18a61d3720cd9695ff4cfa12cafbbda48b6c3b071515b189aca0e6cb18d8df88041f5abf626a9418ea5292c9590cb850e1e4e5954fffa9d442a792775702417bc3dba7ace3432f530865b4b142e6eb68499bf6a797e8cb1b88094d0b63662a10d068ed895664e984b21ae1b45677093c4bcf61ac27987a4952eefd0c32a3d78c99570bbb74b652a98d3296cd00f214c546902d9c94b0b1395668dcc0f7a6b7d1b1a7daf849cdcb8035ca574f1b15086638ecdbd6a88532fe21642650e71263baf9046dc4ff19b71d2adfe9da13eed50d913566cd3c0467b473f9468766e983eb683d9b26918c26ad8b03922dd38fbf51efbcbfa73324338c7f42c4ce45da260c848c32353a666ec1018c7adb588790599473323600dbb3ed7fe5e2874eeb193ff164b709f19c8ea251a9f4bdf9b50887d38e200b02943d5fd0dac63a592c0007792df9129ad7e96245b116b92615c67c2849118ca504d8516f7c8645c02452d272da587c67bfc226e9900aa443b93785632d818e44e03be712b5acf0455dc3e792ef0dae63925656641b74332fd8a13551b1e2af255289295f528e22bec0781c57c7277d87de50762f731d27657b0b524b41277e84a336f399832988d121dfece776f93ee99793a4a735c934e94bf812312308e111880e41c70d73cf45d8f423d4fa963b394c24c27e1a542093302a7fde2b5f88c9eb1ca8bc82b942e69f8cae72f5fdb9fae25d1eaab6050a98b763739ee2c701d30555747b2f6218fc081296879f43abaf9221666b711475c8104658b7cd56261cdf3b4afb88a44df20d905e8292a6b2dcd9b67a90e7dfedd8d28339894db39da5e04b5a1fbd885812de539b52f357ec577212d0eb653f081bfed2be76307f30d0b9ca22dcdd5c178eaca94d8d857b026249f20c6462c5a1f91f2430f1d04c1a562c0fde22ac47afb8d52036a65b5ca87ee2ffd1a6a59b8a9ad3d0495be23574988b857a9bc136b231706e313a0813f9b0b35ffddd42f47394d9d367756810b521462b26ce4e896a9796fffcbd140caaa859a93624c6f3915ee0079289f5f4b134ec9db26da3bf37ddfb633136e5302f9c3b22cb0cd1916723943ebf32ac0c9cee12f06f8f7fda45d3fff94aeccde15617fbad446b1443c2fef71361713c68396fb262c33c7e348f4f1dda27d4594b63939eb75180cff7be53c9915c79bdb634f4ae3f906ac76b3bd251eb4c6b83cb0c8feacdc8b794272102e09535f15c64d70592a397e355c91dfbe81c50fe9abdd04160725f81faa8af5ed368c3d9a7df4e17daa798a9b17c7d68d30052ff0ece6b1936ecb76eaacba327e3b3e5e2974d0f2b8c38cd52ceb598c3b134fa7cc02d4c67597ac03003dbb84c057a7cf9945fe59086b0855167729bbf1fd30f406224356f3a4c69919fb14cb437bd50eeec0a9c4cfb414a0a4cb93fdb71fddffa956189d37c4bab9bc1c619d153a741374ac70a8094f42ba8a405a7d203becc843804340f49b93caee4ef20bffda4c045c6e67ef17a6596d7fa8597ac2de85f067ab7071dda67a323ef4bb4d0115f4acd486148a644c03883e791ca7403cdd6ed814643aa9e6069573bce5ad1ab3b40606f9016d2a1f26eede670b1b15777e0a0c7388ec8d2a8ead7eeac3a37d2d0e20ad7a392795b08f5eca905bf95885a6490538060790418fa6a1e711223377df48585c57d0687138c68007c2d6c5073a2dec9e9321493461ba9efed091368e2f80701ef5e555756cfc600df8c5e2e2c43390924b031a098d3e3b373eae5ec25b3c002412aefde7539f55265ab875cb33697a0d2d04477057c646381700595f53af338c02296eba832c669ec0554cf2a2f89f0982e9a22fbc71d619fdc097ea4037ac2e60d4805b8cded6ff1dd25674d1d55e65c419ed0fd49bab98eeb307c6857634adc427367299acf18cb3ab1b62a766768b3553d6f655e29fd285e347f94dc8084603125cdb82c5421f84ac02bd16f9e2cd889092bae6d7e679c6162a1baed400f4e908bb8f416f92fe99f019729f5b3b2851d0ca8719b7abe222b6689052db93ee325c901d7ef03bdbcd17f288fd7e08f68808000f212e10dfa2d125f4d5a1a9986dcb6216b39d52597b6228e090a3f8ea673f2a635a2e97536d9c1f03a412b32b11c1eddb784338d2178f1fe8ca8a0636470db17b547f45aa82ff66ce3ff8a6f3d57d17c0da5a0438130f54874ea56b9da5f73b9f72c98a77347f038d1d156c346913b595ebefceef61d5995549b0043e1d2f2356654eff642b53a1081fa21e28eb8723faf1b40c10a2a3ab0582236d07750942f4a36cb3d52855648c961ad788403c6804b6e09d9dc43c7e3cb803a58d89cdb9551a37cd619d5c4a5b85112e8f14f24e46b3d722bf0c2abe35195039c33e0eede02408ef6616e4016556b1de1826a2efff9d3ffae8506204422da71500642ca0d1080a4293c428adb066c8ce5befca472c024678b3722c1f308e05223c9684f52d60669bd73291892efab8ba0567c361acfdd174fc5f6c5c4de9acd633b6fc7bfbbb000eef222de1f51d023884faffed8f8d3d144e5f3cd39f8534e4db8e78f697dca5f4bf5e63e75fa0b154179a276f01897024ac70dbcf34e28e6463e256061f8a020656ca98300d9a8073b06b65459436cb8abd826d32bf2a3ba7b991e4699d50fbe6711087a55afa70441f568ef38a9423283dc1a79d4b94f676d9d724da02aeb2442d7716156ed27c0025a787c5d9a801fab6c28c016ac9c48c9edcf1369d1a75923ebd1c60dfb21bc70bb2e08fd28d2a2413b34f79428ae4fdc788540561f6e94b2d5e9c765e0782def5f418d2fc8704cc1cddc96ef84bd31a61e67bd97c1368f6c4c58dd598b00eef2020d1d6aa58ebcbbf74321c1851a515e229e82aebeee9a18e3505380940af078a4dc56796eeaaa5511a7202b680f80feb397191a38d2c2ba894b0189ceff927cf2d944c451b44065af25061f8d9238a060283be48bb1199da41571968bd5d027763dfb31a1953f4175b4b39f194a190bef38b5912e84d5b5dbb3ad7a38f91e2511f846f36277a1233b9027e6f341d9e7384649ef7fef217d807fee0faee6e6421f3c72197cbf53d38f06c428a3263280f25a65f6b04a21c186c42ba82872d19292fdf4a293b006160495cfa502455df395be2bce1a4fcc5491c427e53d4b63f27c251cbbaf086e3fe9e7ed13a6e6f61bf8b7753a75b969612dce7f14ee273087ca9c33f9e09263d3bc1921ef5309654161100026e3b99cc70ed029362d9d6aef546982cee37dbaf7ae60c8f32788fca205c667a8e7b6965347e0fe49453185cb4ca4c1382d62741f18c4bd877d85ab439a8a1e181a8625b004115d551a271d36ba66a186b637a15176f8a3fbcc44516df83869a4a3055c598e9626441d1fb73b9dc4d43cce5a9a45e798ecea2949ed82cb742087d13f20abcdbd827af0e880f18a0a25c8c610434406813f4b6796c5dc02379b5e38483afbbd44beb83e349bc7693a03739970faec160e7dd3775bf3b9d844aec83b2eaaaae5bc610b0010ca3a2c6dc0cc6336b7b00bd6141bf8bfa35f73c7450f63025f0434bb009acd52d232dbec92985aaacd6457407137fb7e1a87f4493eec48d1e81de3fc08a4e05b6e770641b4676c8c1e9191fc5ce6e79b6acc2b76f18ac99fbdd13378d420836a6344a136b543c825cd1da70460c49e0dcaa9b39424b5b6408d134005bd26d20a3eb268f57d1d581977d173eccc115fd61e4caa324cd7e8be78b2efe328444821a0b6509a42e2f959c7f9f29abc8be6bb45fa6a59fbb76e05d3ebad2eb780898771639989888114161aba86a7cc3a5ca443ec40bb82675b456dae6c319b0d1828ef86c0c9a78e2fb27d16435665575c307fea28a2e1fd0b531de501fb7568e99db4ea369926ff36f5015876c0e05e88e0804873e2545e3b26d86ddd50f28ec09e5784ce14ab6dfe525840e1649fb684ebadab2134a9633e88c952c1041b2fc6dcb4f7a50221208d7eee6cd9a9e45a097865ff008b32678fea80821c86eedf29367e12e6c12f8b3d9ac097c5033734250c6d4501a0e2fd85353ccd89378b9f7ddd23e636a5029b37572356f78b8d8606d9d0f98bedff5b6e39cec2923baadd4f5c74d6e2de087b8957f45af51381ff78d55d40c961e1d52e1986f4f776719f89f7c10877e259df7893486bfef45418511dd1a83e175d190a7718be952a0f022a696831baad88f4886fbf6be748741673d245c6a2b4ed3b88ec7821f1aefcd4a36dde36933cd6e996cc371a4286dbe841b3669880745ffd80a4f2ad14c7c78b3cd9bb11a19e0ef92f59c93f23bea1a17b7e1dae8fe4f1b1682dd329517b0ff5a16d6695b0adfefbb29bcd3c51ded53cf967a496552710b311dcb6f5f8ea7d13af5face3a880567cebd5315ac03f73bd01c92427a1d2c2f730f7e89cd07afac7469dcbedbeac2b3b5f84b3b31d5d113fc44e49e808a5114db63d0971af8592a90bc627083567dd3227a409956477e31a18801dd16df7cfe7938ee4b2b6c31ca89c03c6994d5512b5f2058ea5f5ebfa7f476a2ac2ce8e0518abf720366258f3647d281bbfe993143b93126eb23d6551016861f99372790716ee6cc3c87102405860f53b9ffe3074eca28c93377be427e5de6c08261f5150356711ff1e3936f0bbc86b82585610c0033f5afeb466c1e49668ec8fe8f94e358f907c878134f64f8b2acf5d31b5df0f48c355fec703f06bdce40625f45582fc23b4a1aa55174d4f2f0ba5895f50f8a85c508ff8f6af3c58dce5fa023173aabe22bf004b4af21078291a6460484d4b11c77156209da6af0b716602e34adb061baea7e7fc31f94caa9fbfe2d3a58f3c7c2844459df66ad2a15e6a6441e1ec6010af06dfdbe98686579cf8ca9a7073d688a9df44e3926121226ea3b93ed77cb83dda9f7978291bca50fb8ce14c942bfcdac1c03d7660ba4af6d940d49c7794dc2a3054a83432d71b710e2ae984f27c91a11442ff62977ee3835cef5fe7bc7a70f2543089b16323792e9fd3cfebb38d38665aefe38ff08566ed5c0a9cbc063b90ae54f1498eefabcf0cc76fc6b7a5464baa4b8b8b7fc84b9777fb6dcdcc8ce83cf29f88cb748aa2a0710455f66f598fb0b7cfde2532bbb875e328a53a028e4c40a6c34c8a6f9b66a78af0bfed1837be1b4c38434aa2896352b35d96d3ededc411dd1113c6a0275aeaa7b32c19606d2465375d97a54a2b526c0ac64a4da9bfe62c9285f790ecee30c626eabf7f839e22745026d84e83f255320d7df946386b972104e63814433dab74103ea78c710a07981387a2e2f8aad0131d2237ba3acd0f1605e30a9eb15e259ece9f3f082b738a05bfaea15701f533f8bbe293b8d5735ea2ca784fbf694f5a0a889f61b1173c91afe466e612be8238ddf196b5d1a28a88280a58d61de288ecf1dc6633209d61dd404b7d5cd0dd432d33fbc82109947460e6c6980286759128294b298902b1c01b939a0760417ded47ef36e007d5731e1f61e6f5423cf65eb4ec1920563193fe0a53c0c0d00f5eb0076cfb56a81d857da7f8017235974423224bc69478ea5097200d0e07921a0b08cabca798f3f972b63fbe799479f177359fb24ed79813471c96000ed606aa7d8ea8fed3e2d44c1660828af428709cc0d684edb2295caf60beb0ebf31910feeb2e2d98864fffd745ece0d2bb906712f04a416a60298d644edae355186ba6386bbb22ec10d0af2c08e415a7eeaa9659f72aa5569e36ec36f90533b80cbe5d7acd8a969ed7b170c27847cd06b5a94b88bd5a31ab7b6c1b8f482ca775a3148676a28d15e6610246abed146bffa3ed2e160bfc12bc815c4f1cd028b6050c099777b7a40f2af0b4ea5df9037fc102ff916eb098a55d5bc9d9b2f19471fdaae5a5d141dad81b7c8795dfec3de1b2defc34dfcf54ffe77d65904c3f53d334f0c7b47f8996d443fe9318faa296ca0678ee15cc0ba139cf8807ce808650ca315db360f3a6c8bf84bdd5ea631c696e4e865d4062552049ce635b9aaae9f16dd7b3d626f9592a948e0fa18a07fb95f1f70ebf7ff7357e21271812e69ca6542e40493fdadbfa621c38215787fac88891e4c70c292e72557c664a4cde5a75f853f3bb0f30be3ce063ad5881c4cca2b289db953bfb2547d7a9e1727903208c3065e40bb6475adb4379f74e2bbadb19ffcc30bcaac84d2d6a489c4fae64e2e34d40f1645c2bdf091938fdcef99653e4cb19d460b8af6552ef72a0c8f7ca47aac22706ae6000f7274df5de6e6f2b04ec76fbf1ba280916ba2e3d2f84ebbbfe73a11ac3092c4402a5acf47dd59a39597e916d3c846a0630fc424131e934e17c5abd6948cdc5867b02b24c3e28647019b03465a2e615e671bba5d514c1be99634cb56ee4ff44001a1e0dafd986c071bb376ef33daa9e39b9d47ff773b94a614f94b5136745bd7a1f7489e03bb4123b2643807be312288316a83a04b9d341b753f03bc6c52c66c94dfbb5adb526027b34b8ced4a89fe5864886d26b58c0fd7f92b382fba0cda2c9aff7161978cf68d2d79ef2cbe148811fdf267b1dcad3bbcc1ec76300613fe2a6738aa30aae896cc622a8804bfca1830e701498e46e690dd4a8c9897fb52824f9af7d4336b69dd008bfc9a38059ebfce32f48b27c5d483b6d76cdbabb855bc0aa324c074d152767822db15a0bb6515d43a829f642c23bcbdc2b18d710b08669c6c7f1c3a7767ca9046b0a0fe7027dcf696e4ced9cf74f610a3b03171028f9ff1de1e338b6a47c81293636adaf7826a674202fb92a7dfa32d6609ac6e1f51b3dced3bb943479ff4a055fc6a048be8d9152c61ff62d0caa1a38c72784517fc05b9043ac99c09797991015c553bb17cadcf131695bf245dd58c3a378a2ed5c457e0779772f883b6b3406d01debbbb2c5635235b05662bd4fd6c249d9f68faaaf1a2942e4a875e959695256d1bee475b782bb0412e5a11cc1351d7f04f90f9663490ac4578e68dfdf7d65febb9a64a976994510d4456ecd352da39ff496f32e4f6de66f598ff4ef3f11892c6c652c9a39ca0c535d77f1b90ef4e2f551be340108baa5ccf061471c15c6a68a9a658da19a1d92523fd29cbdc2a671f05383863e1c298f2c1c9b4d5d467d559592736eb6fb51202d5a50b3a9c3fca487347ebf3ee3151775870956e26512cbfd758b45d5954ae64b7955600bd5d1abc0364c9a7125d11c2bc383bf3bd89851dcbb514867ea233111fef98c6c76cf2fb758ff10d4fff21a8d6ca3c87b5f7341f02611773ccaf80ffef45e770a124c0b008ae6e5f34e65bce082012ae7cccce6b04b985e74c4dc01c8963bc2afa1c11e190c1c01161bdbc3012f497086abaf0e8f24c8e016c3833db88c7a5f69bcab6ea83d14362c98de729ffb7579f9843fba182ae4dd32c302ae38db7574746320a4a9fee074fe313806a810e4055a0f18763751477da7da367ee70f54a45c4888ef097423f73d5188032974aa4dedae4b0216cb908d22cb07d999b8d64dc4797d9cbc2e582010655f2eef50e1bcad6814d94213400d1a5f81aa52b5db5eb10468736691a9fbd2a3db4923348dcc329b701eec8356208d0a36a622c088caf8180e102ec4fdb75b9e76cacaccb5a8b7992ce4751acfd683904b5857c658ecf07d18b3b13b9a34e603c4cd77b8b45138bb4fc5c6bf609d9286f7ec0f1decaf527f7865d3d27984c6bd2431825b2c54187776d36825030f597459f13cfb391b5e89d8d0d71ad4c2a7ba2cf4b6177ffd26ef55e1b158a5e810744d1fd8a43840ef910361c5509e7f183537a72e745d36e49ed3eddd3651374b45710aa3f4a15399663b994a3a4bae14b02a47db2496154fe7457cd9ef26ceab634301e1ba453df5f6380c7f2da5a41d74a5a1dc1d99840aef2063e36cb134782024c94afde4dfc800fbf6e76480b32f11afc8899e1a62f91d0ec044c8f45780a3e2bb11ec59c9823688d1cb01a290450642d9465ff7d435175fe1de26ab443904c2bd77219886467934344158dae72dd9fe947dd43032883916d62bbf8086e4b7867d145442120bdb32bf8a8016430350de690d7a52c48d037889dec532d34c24b4ddabc374572bdb75533daa76c3e3ee19526255324305e66fc0d5442fa1ad359d0d459493d7cbeb6741799fabe5d53218a6f24d95d489970e165130c829f52380429e2df0e4f4103198fcf8b8c40ba3e914b166e19f6b90ba8076c279d89b56fbba0a90cf5d3adb61f6ed7f937e97f50cac63e9c73a45540f6b55d900a9967342c7a919b885fb46bba1e3f95bfffc6da07481cb9e141f1fc658d2e5bc9ce537c07cda4a3078dddc20c0fd691b16ecd620aba2045a80e8843c3e99c8926860eb3dbf200316952e7133f7273095fb15fbf8a473632c74b975de6d7957557e4c021d0d2d621f469bccecfb19a0920c82fa70d72eadbf32d66b224ae6ce07fe355cf1fd9b7751b99363bd1c6a98bbe3754e542ef04eca4e146f82b6b53e17991c049b2e80b1baf2892f6dfc77d192fd5022a7f57b68e3184d6515e2e42d9ae5166b0916d2b3ee0c7e31c05e84a40eba62eeb4f6f6a4f92a89bfe952e8ba95ba8ceea5f2a0d86f3c6e35d1bf4360f27203762b9b2c76428e26c30ccb67a351cd55ad62d5f5af4e02414e72a3544e16b2efc7f43ea6ec5e9aca4170139b01bc52204ecf0728cb251502e63e202a537423b7e82417b3e0db439d7f3335b48698fa40eeaa31c172d86a69a7ee210945961a59a49c8222e64da13bc1f0075ed8971eb9d5aa23d1ac924efc8cf3bf4d4650a82f19af2916575ec50be093933ef87c2b9f6bff45440087eeee0d7002ac25607cdf16d279d25ef6eb536869fa243f1530f949e685804e992904d2858737dc1303d1ad5c7b73d597121e87bfb2c160ae7f5499060f4794e8d7e04587c54bb9774fc3cd8f720941f6a5e1e1a04f1092cc4958cd617f70884392c4704dfff464b5cb547a907302b6fa25bb8c453ff87ab82828ea1069713c23719532758991f7b7580abd6eb901b819e9fe7ffc0821d8e3e3ae599c2b547622cde921f801d086d49d7d7c7c5f62b8db47b392f0c410e5ff863b75a13efc4c28917f96803fd83089db95705eedb139f19b9ffff8cdebb488541dd9e768295202d546deab77ccb7001ff31b451221b62b28825ffa24023043e0c5cb350f18630a9f80f07c7841d273107229756f92661b854e01c6849755400f90d2512cfa0d18b1ae2e6268b8fd2e401cce0bc1019deea407e7ba8a7fa08a8d0c04b229977fa27e0bd7a337349734e3d358119877839e565095214682c15370086df0ac8a49f57b3d675577f60bf756ed0459b54363d14c343b182286a2073ddee2b1274dddefd903437f2ae4fcc89bd15877249abd72c0a00af9154a897010d1ea119178e96b6a28c9efa81b0c8b3d89410c785f7fdc91b2e1cb4b5bef5eb77faa0c915e8dd6c879a29c629a80222ffab771defbe730f79180420f67bfb236e18ef9b8b136d00fd01b62304328e7e30098ba2380856f56b55c2adf0d82c5bb317625c1f2afaa0c09a7c63561f17ad3ea8c4e9b600696d3d5b0cbef29b20754b72ca74de0448993f82658e8ae98ccac323a88dd28af106f35a09a0f0e051d15a6a4661dced8f0b442f3077b577839ebb4eb8e8a9ae93c57fd21c856d96cf7f39f65ec0a612de9a207b8f5995875294f38e36eaf499d5df3507a3d1fa5577bea5107cb9ba1dcd43320b95de17d1e88269b41f73bd26bf6066bc2d568ec7d9655dd1c9c0d6a395ce9a4f71a4b83f3eff6393206f4493284b7ab5e1994fd3b9f0d2c71f4a1289a4f8e84e9e44469355a8203659b99a611dea81c7c89700e0c76c1609c56771da1fd67179f6b13aa1780b3c45f85b522e7f76e92764be51b96b562f544b0f822fad683a9b5b793c0ee3fdf1d9cdeeec5f0f5346775730ecac00cffd0c64dd8c25f07043717cb6c89747fe4b78fb22e969fae50ffb3ffddc6e405812a46c80865aa57200bec67e43308f9a8925f86c73ee00ffe4dff527f58fae6deff8a46855b2b7718141ddd40a53342bfd81a00cb1c3ec682a54e0105e2507a5eba7c4db574dd83a7b79cff16a5d61cec9afefcdae1943563d4b577514c9d4ce5530f96a00c69b25ea95f2bb95e4c6d8743339f367f2a747fbedf153a8739722229badb4040a2350a8e21c0639e09764a70fa08473b30a546802d78ebaae7c6bdfb7ed1475387c6bb90b312dd3bd2f8de888e4dc0db557b954560252dc37a22752635b43c22de44c811ecd44edf393bd66e8ccfb61522791c0cf5aebee0cfa246e20e839eafdf31b75ca3ee63272d49eeb16ac87f7894c43ace8209fdb5ca277ba564f7231adda0d5249953b67408a7d21c48f69ada3ecf818522f4b03d9e7528dad6e68e6cb8fb322dc2ea2bb26be2d07c6b8f339f42835c3ab4cd6c79021f388b215121fcd42dd57809f19b925a97e3f73f9d06b5c056902a89e2c58f9adfb964239a3ec8b3a8672e8b56e2f3d774e3c30ce12df156e528604acf8b71109b2537c56f2187b4e037a9f3d1249f04c4da31c7dfb8707e7a21f17fb2104ed6aaed9aca0c9819c3ec01157425874a3816934cf30d97868c2d04a9fabf05a5fb5910aad557b7c1162338e31ea44997ee99a25a789d907d3dbf070b725bb5a06525b0f3f835b113b494d3631d6a288f6b112cab3858ba6fb77aba494229cb0ef92de8f635e5fcec87c0ba30fb46185c49846697c55ba305e6c25e3781d3238503d5af41b975310428788490a9cfbd2f3c825e6b2c363f077559fe79bb1ae4c598d72f7f0003da8ef56a59a5c8e1365ab8097b525b53da27b2100070534cacbc17137c5356a1d95fb8e494d8a3150ff95d9e82d68159ade762a6a60ebe9d3fa2b01a5aac0342f100df9a3542dbe77259dfee5626cd3ab5a14551f1184caf58eaa228fbf46e8a233b7a6ffb8fcbc6696f308a41f7462295d28d1defae11c179d858dffe420de45ebb2101bc314ea588d6a3d95761d462a39cea14946337127982a4d8f487fb98f296f979cfa902737366a5443b713f5706f3211469e8d81bb2e91fe4a21dceb0ea999ac6fcda9692b35fbee498731c28d9c668241c357e2abcef83bdda72ee2c6274a764df48965f6a1566971cb5ddd20a182ee3de62b1ff5c4c84234f99cbb6aa21b5c698d73c6f61999e587c1c93441dbb5cef4b402363c4c074ca639f93d3ebfccfec354dc8158be31ae7a82019c5668c40b97ff367d1de13f4000553211345981953ad6235d7554ca47e207969b1072c08acd3bc2970b4eb4d19d4d3b73c25cd9463fee12a28f1954a2ccbd6047df30d3f7b49680282fe7af540173fd18cd97fea3e8a8dd52fed94f3cea0ac19be7a4b77cb7041a22218835639f735253b22c63903dc85239ac8a07aea5da01b45448ac8c76261b72f6ea50f9c6ba3ddbe60602cf074556f93cd92ac93ab4cf16a704d505d7a9f0c61e5415a831dafab5b5a2654859a4b047c64ab9d0e47cc11afbcce5e6a360921a30434451a24ebbbf2eb152bbaeb374eb2d9ef472d0f9fc77826f4551b5aef48e71d35045d56bcc9c2e537f1c88791b67048ded6eb6740cb709f866c3d627823889ce5a3f58e56b5185e59337476e6cfed543f203b249cc8529642ab8c4af964d04a7a5050a8aeded2ef1e3f679754a22e8e80c3e70c0403062e3b71dc19d2c6513914cf6aee6e5965b054717700857c07d56c90a10635c08be3af34257ad4f7b60b2f2912159653af582cd28713fa859bafbbb00a5b7a31c204bb137b1a4503f3d820de2b8495f9957d01f05082004412a077260e97eb1f1a922302843ae296151e4d38a1366bd9f506d9941272a6f5f8bf633026ce19e3b526e787e7fc8e433c3c3ca8134502ad6b9ed76df868bec8ff2a37390026f9e55614808b0199130594fd7a7c84acd422c84134de6460a1b2bd44fc70e3377d7d63edc8c2830ace20f4d6559a10cbdb08aa5fe3246609cdb250892ae535dd2355cb5c7c449a8b869e8302f5c861c8c6b4106438415ed4a31c73ff7e41ca3b26b7eb8f313d11ddff1b4db50a40209da356358db250a134dc08d930b1d38582f5ff3e60d3a14799a01c5ea9f1b1d3d9833fa03e2fe08a512663720ff7679e45c4f9d14071405a45be4318377975df0b54be451eed2d487a6025345519348ae468acc5c957b4becb708493a4c263b4497dc8fe30cb98dd10d3acacaa25bffba897b103f6ea6953e342edfd8ee7efb37fdd9e046cc4b3b59049df73b5df96f7506243664b64ad8a26d73c06ee04c668b582f2e6d088050bb2132377ce200a559cc7acc40d36d4b61e44b51ed673dcbbc411e75dfec976ec2fd51d6a9239002e073e486d1e3082ac17d5a5992999278cfb4befbbe3e97dd36ecd3181b098bea7540287f481452f23ceac155978e55ad7968157bf308fcb563a82a836783113832934c20b2875c38cb3e79a0141c5a174c22cfb631b69e2ef4ceea2337946f0a9a04f23c82b602b207f1df1625701d72b6d5b6131b0e59a12ce884fdb5fb3c7031ef4b870e85308ab8f1a591a2202ea04df01a3e55cc9e91ce0a38e816cd2a192489d25eaa89c70e4e914ca3dd8f6ec5d2ff2ea76e8580eb293a9ccdd35613cb7966e90b53e8de831768270e36058aa9e75439f9e1863b8c0d06a5fe8104f515aaeb7844babdd7bc47a795641e0270cded79e55e09a1b4ba81163ed9ed7c6d2c6dbc7ae10947a0f6aad248dc63aa398781067b8a801df21b54d73870a2bcc09c26f971bd57f615f0877e8058e84e40a9b12056ed804fcc91f0c64a120c00ca56b092ddc9eb8708c78fe2801e84d904f189596bb344fe0c69da3667048563464422ec232ee8ec6114295e7be7085f99eb294c2adaf4f8ef1298b3d1d6007e801a4f339f2e85a727d7f5794c3414fcb1f893ea8da64115d5895b5ba2b9ae5fb26fefacf3f44c2518ed67facfe2f6dcafcc6779bbeb736e42f6be3d1c3bc6e9e922d5abb41766ddfb847f689d56048abfd71782e0eece5306b21978cbef10279ac07be8c69c2d98ebef1869f2decb7d0cffeec92759071412e5a3a8ca552b99a236fbce04aad4166cdfcb4609774694e706640ebdbab386bda3acef6624e4bd6ad30474a8c365515dd4d0d7ee6722e2a1d56546c35daf538969b15d369c126a1c0b526495ea5147914e21288319ebfd63803388123191a0b26984b52c536712b792436923d3c8a02bc787916a2bf259edf99475f53fdac5d27d5c43d5ed482c18a245526057802ca4e108c2cc01028b4570d0c47b1390015421913e3c3a25951059886c480e33fb61e06694e68499de07c6955bb3aca9d723b0c52c021ccb836acf4ba1f07397eaa6eb3f8b96a5d72e8ae4f1959b8751c0c783c560db20f25f9431d2bce1f8f4543a9df2635530b7341df5eb8ebdcd8f3aa30a3ece6cbaca696713edd7e3e9ae982615dd73f75db0661950d0d70e80dd1956d0e19318a312cbd927f985c86e36c83af7321da02d18a815291ad2a5191c859b8bb15e6a5a1dbb56bb0b30de89dc3f8ced2e82e9878d9e3894d04462cbf10a6a8e314c9de53cb7a32ebc795f8847c26298645ec1c7183f7a97c838a41689430f6fbf7ae8a0dc9b06e3e1224e695831dd63319576271d9dea65d3fef7c730f9649613c48e5ad2ef5e85bb664a7d899012f555eee260c4c3fb0bfd762f599bb5e96276b70f618a172e3d1901c13adda2f8cd4eba53a6c13ae40fb46a1bdc0fe802e4084456ab8294397c06686adcc1935a8325df37c9b4bf6cc81735620b5c510a1fe46aa962fde43b9771005b6d343d9898315d7d6adc4686d272f5c78e9236f657f6e17ebb7b5b19795b9662b78354f335557b3b78c93b28f508d9a330ab2eb7c63e40ce6fc9c2666acbdcb86f662fa17b1c3753be969afe49680a83720cb3ea34936b8168e54d7251e12471862e5bdbebd98d4b929a733127e96a52d5bd1f21002d5e76d5bdcd20119a2f4da826d15b1165fbd03add3140fdb08c9847ef1a5fa7dc7dd0c0e889281d01587fa098d80102f831cafd31b6986e1caeb6c28341695baced13c06d4fb71f7a4469de84084a7ecd6adbff4bc7e259615ae1f77abcadc3ca6fcc75e25023a8548c7bc5ab19ad36ba35671833ea10ef6dcd8115c41efb9aebd7178cafca385e66568d1878bf6280a57d9a9849f21fb6143c05c5f4825b05a7ee5b1ddf079c371864d5c6795fecd57463ddfb168b4d0bca320cf406a3696318b3a31edf40ba67665c6e590e1310a12c2a0092e80067ee0e34837b408e850e25767d1b2c125cc36ee1b68cee7e6fc9675059423592e177a3a53d2422bb1fb6a736c690b47713a7bcf8e7768f2364802da4d17b4b50e5086ac593227abe912e923ad37cf377354326fd19ace0db7287146b88216edff3a61aa6f375854e6cf28d1e5de0eccd3f15b6ebceb7b2c24e462dcbe5a5145dc117ae2fa857710c6959f270e11ac0cb415d110d4e2b61cc87cb367240034d9f244d9ab83db79069a2c56ae021a348ee6e264584fa6f398e10c3b5e2cccee4873f815e7b3baa5d1684fd22dae782736868aeae48c705c8bb3a9b794f0c8cb87ccade3e0fc6207a792dc7757f516bc766a82f5ce6cfe894425e81b04b752d7784af19fbdf3dffe1ac9c8bd57082e82a1142a84e0ef64f424967d87aff6309e9c0f4b466b5b2378a2bd62c40436be0fd6de505a955eb3279859d2ae8de622f84a8f0933af117c1c95579e9ae0e69fc34d243d1520ca1614a168b4aaa850f90a25232d65a476cf01a71e139151066305d8b89c37ca962eb4ed3028eccfa65c2eb502e7ee094f2c33845ee720f9d52dfe6631f6ff22cf4c6ce9acd21e5c45c088640dce434b7855bd4e7e4a479485c4ce7b82ed0a6989246cf23230cc4a471ce5a73d405c07607df77dd633bcb5e6b7f06929d2d04a224de143838c448d59722cebc6a5b2f992a045f2d7e7f1621c2a720642162fd836fa6926882c70665f3cd0ab0493063afd43c277e104467cf83c2ca123a3caf46dd7206794023a5284e1ebfe3076c8b4c3195324d81f6bd9dde7848c1640c336c4071c11335bec6ad273041f6022d0e06501f336515fd6e9106439f16141c3e862365ec6293731228e09c79ee83283a7f790890688a73121d4ba1ef1b1e44860da6cc4f5185b758ee2dc2905f949978745daccc351fcc965dd15877c9756bd5da15d1d1420602da1a974819c20d55611eff398169e9f92f071c4e1a05ba5417836b2807a70f1b27886da6cdc05696d7055cabdbac628570ab53acfae5d7e0ff8e3f23ec70ede6618e4898084dc0670979da02c19f4d16a2badceebd4364ba454c68e1f508ccfcc59e12c9732d605c72a8ab0eb335b619f25850bd1ca38758147ff18304dd1a97d7e0f5c453837a88ddbc69872cd121a1a7515a1d52b954e2f41039c674df4c3affe8894501a0b64c1f086aa3a87b2e856ad31e5b619ea77598e3e80efafb8525608f16e79dc4c3fe01921a3034df193ea3cef027a2611d410bb5a1ab723d515936607b06313253a6f47b676691975682f3c4cfa2fa706452a4af8428a9fc7e2d6044cd81506f5a8d9515c8ef36278880f8dba40fdc9eb7eb53cfccb48b40f8e114caae3809c4e09c1cb5aecc3299d8f87632029a4133e248ce9e1fed151c252c6a46f3eab6ace48dc241a715fbb4dc2da13095b81605df1391cf6e84261e6f09b9b2e8dab0c2596347b66ded3c7ca4c646bf4e8e34ded305a98ab57773f3074663ac0d39e213fb68c3f3dac1c61433871f9b214acafaef3a2ffeefa03a389bd1c5b15c1e3c9fcd3c00bd2875a7ea8faa083b0202d07b60e4a5783e2a53dd84852825efd6aa555ad2e7f76a2a74a3add5cdc8c910d91faa3d24298ca217d35d6eb3c041af41ac3c9e827e8a61ac0a787fb62093fd58a5f21a7d8fc91654eb96f62a4461da61cde7db9f7c45b0ca6009db01d443267ae8cbadac725496ae11b944c81a9dddc24d5054bc7b9607ffb8b6d2e4a36ffefe122624e9959a3547fe768ab13cd18b92b255c07871044df9d0225a07356b88148224b0147fcb94c031ef018b5d301d9daed329903e8d88b25ad83e689fd69610df655f00a38532f009fb56ce1c9532ae313145e94c2b7c1d7db48748b68f49b8584af2d76859211fe4e0ae5c0a9ae1f14e7874e3eb409c2d98d07ce9373874b02a2d2f2d9842b421be2ec8d1191ab07f6886be789b0ad075cecafc41fcc6c5774b7371cd4e6261486793cde54b52e84d2a52d089c600d9e97b5987dc95cef35cd00df9491f9a76f4f8abf5e562b75c5ffc1d1231796110492524675058ceb25466a70f9a9902fe9a31418a2aa547f0a08ef3b2258116647c22bd1f5e2b880b01a77b31bd2b5e9589c02df02701af3cf6029259c3274e044e3d069e02e9ac7400dd78bebf08019703a12089fa4a28a7ce968911180af48e8b35b24ae4be9f2ba699ef51b41b53d9fd61a71930b925f70ec869dc21c1324e30f8899f17abe3d7c3b0c7e7551a5ca2b967507ec416266ce3f6ecd3b1ad8372c395fc86ba3788c63a37dd6facf4153d16e9919aced57e32dde31f85a7046594cb0bfdfeb8be6df8b1316a7f6aed1f800072e0986c7cabace39d5e03a2b4e49dd6a499ad0dd821232f2b0975f26fb57dbf4daf4260a94e80184eef72b0970eb3ee8979fbb9233f4dd43cb68f49dff012f9d5a54b4222150ed5bd3326bd63a419c569744e30f2c01d1cfaab0a23fc3b964b61446dd21d4a81ad248a614f8347e3349d2040aa853f07234e9a2e8bc85da76974abc7b4a8f1a7a811ee41eab1235a2ea5bf8dc0781d78da595906148a30c9ec496a666ef30ac3303d915bbb5a6789d15168d4e418effc470ee3afaabafd952416e6d4b6aab7a17d1fa5523d128a4b41b58402d3b211b2b6ed4b893aa73b614c803e155c0e5181b4d1e65750c20c4b7b2cfff553a454c3ab27cfaaab24bb9b56f3403b16f229cd841fc2ccedd8e0878573cb5b90978cb3646330aacedb9e25cb787f960ff800267c959b0f72d18a608136f98fbf00f8845dd5a1d1e8a0d1ba2fbcfb9db33d58c9fd4a1d01742f9b4b330e1853885e559f0f83129e3db2ea64b30cc66afb65dabdac283820eb4a00066213177acbceef376f279d590dd1a8b86e17d811a2d017ec17f51381b6be8d843620aa4bc9409d5a8b0651cf1b847b64a8b27b8a34fed2a2ab26ce49d92157e0551c746cf8bc1b7fde38bdf42a77b55ca1f5c0fd939875a690f8158f9049da68e2057155639ba5014bcc6e14b118a2a9f9076981ff778f7ccc8f4fe08e011415d54a6f51d59de1e25e90fea4a9854a5105b4dd3415b4f1921322f2ecbac53cd9d327dfbd60f22b2d47581087b83f392f6e87a4f1f88c39631d4394ed6db7c7b7e07ba9e3dd73a87570bf86109f2fb879be2f9f1a20b54ffd7a4d28477b7d95297406eb00ecf73751d5c205429a53ee42d7f751f7e7a2aa92b63e77b364124bb109e5a2f5d46c4d1ddf91dcc4a3e07c6b94fae686e2187c28d70279e8cfa06151a2387d7cb88575ddc607b43ac0adb23309f7a5eb1442337e04a092ec9c7106cecfd9f751cbb9d35af8e6593e9d178cfdcb9e9caf1d3b65150a2fe5f0a7b791b8fa5c290b7ba8e0f78e719633e85c70cda805cdda69aac5b26eece9616a598d9542d6712953bd757839e506dca2f8633a8ea863b15729cf42583075c0884ebb5571d352e218f36c75cb7ec0729f3b0c04e945fe549e3039bcf563e5ecb9e22365ef7ffa15dacf528fc4d92927758fb83dafc9b9d42221cae02cac6c4deef68958fa2e52cb4d526982d8eeae62e116b5275f101baf2a78c4587305c401933cc259ac9595b00c46fca96d5014253e3d2c80738a624a075cbabcdaa6693cb0fda9494268a3aefb73c7adaa6d1632b5d6e3e95dc99c942cc3711d1c97b9d63e79c2dcf0b6b3783d91ee80742a599a2e445413e18b78e97cfb0253aabc6afe82acf750405dac6a9140683e3fec306e3f229c51fd70e1461a477f880be9e7d8d432fc9b3eb6832a45ebdd46b9f355821aa38a8edee86c3c6fe5b92238b33afc2c1fd48007aa181d3aeec375001d899d46d75cce3e1cfbaad14dae342acb33118f3c8c12cbec0b3cb64d0c077b901d397367947cad28758d3679e2e152c10541a91c29cec73a6880a944ef4541dea508e96d88b95ab19502b74155a574e1718ead9afc2e0a22bf1b93c89e6b7fd46a0204b02f6db65ec32b39978a051b113d1619685aae86e6475036ad6cd848f2d7d18ae6948cd607eeebaf70a313d5b5bd2149c34bbb699b997297965ca87f7bc506a75596b45ef8643e9cb30128d3ed044ca4be951289d14b3597c9dab24d83dddb6b47dd5fe150253a2c988999858f4069c12a5e4c9b771ced6d810128ca6a3743a80f9b1688572a8eae20254f0872b9038a9bb901f8c7ff7d45f9481302382288b0aa5b28b2fe5e6496cdfcbf37b1f651f52bb43ea429022711b7c303558bb63823c6a0a4c3a00b48ca8cfcdd4995027e0a6c45e7b14a0f91f8696bace70cbeddb39aa0a5b0a6685ccd10fb53cd6c6669e142e1bd419d9c11879943b357db9f538e0e370ee5020f548a41a561d5dfe557c5ae33b942cc898afdee261a8409404e2c45956597e826508b366cd8e867ebad7bf032039a952cdeaf05b052af2ea33f0fe5198dbfb14f7d773705a56be4060c0952bea71a45b242afff3baf87937d33e2536ee491db113e8124a912cc5269a20f53c9a5e7d164a2a56910c45a66477e4fd89b0d5a4b0ecc0e18051a96dda7855d56081442f3e856cafa89318a02bf473f30f197832e5d14d77fc9dce26ef8347fe23c36a4c7a63b6db74f4bd46c63872147d5de771500d556f642a7e757e37080877cfeb954e2c32a4ea8808a77910cb21114bae174def33f246d60fd42079ba05855ee6d8556e71d4221ba0e9e040ce367ff8801733788f72971e688da3cb4debc7b64dec23104c4792fc159b94a5ca873a3672a964446693225a5e63dbaee1eb57cd4e6d33f1977e3d3d41c1ce8d51e26d9a008bcdea50aafa2e3204be052badd7fed3d12954e87dd50ecaae93436d524e89bbad8d6fef15c73169d62d26f708633e1a22cae8ec198f05608a954c4a0eb665b85223443af28ad070c6a6cedbe4162ea2c5d8cee173443dcada5b653662febbbed23ab0fb7c508a1b043c4e87646a2829f532edf1fed67f71856bb1055a12d8396866f0089cbf341f8e9344938027924cbdb5e254becfd55c34a43f5731fbb5b169f47e16309dcd8c66711a80a520937128926ff486149ddf6645ded661a64f6d513f3452c2810672cec2d2287aabe9f59baeb055f6056310fb28b1cdeb0d6faa6ec33d4c1b885653a8698ad46b7e66fcdb78d3f75a1eb985baaaaee3954b97670f824caf62d126d42c0b4429b1d5333ca8162cbd548d330aaa58e97a5faa98becf77fe4bff7c2b167de6852a8b20b64de9d9a73932f602571d8ee03cb16f53cd43deb86ba411ac2de74aebb7b0206f6f9545dc4eb157d05e3c9f7833db932a03951b1bf1b01cf5a314ed71af296ae6e4e8aeafcd58a89042613bf9163e0a9d10a0f4fac43af36602e2886f1d577089454a0028a3190833efa9364a3c8942e22e11ca1d7784cecc85344ab2cc97dc7b221d0861b940e5d33420d61296c611b3cb1481fb696da4bcdb55b2e5cd4fc7a539049c76d346b109225c490e349d7ffedd15288848062139768be96ec5dbdaa10009a50b6077894985c919b32e652b612eb0aa9bfeb0085bdad4c938f067c90fe0bd3c09ced4bc34d7b2af8c4a34b2be21e4776e5438be15e7e0e809a4ee888b0684653bde25e9ad523d9ab1fd0bad81b70ddf202e9cb885c026a716c3d2ae4f9b9eeebe152dc8a9cde996d42fac47a9dc5b58cdbfbf67cd0f563c80bf917fa160a77fee08d0de84ba9e18907a4a884ecc14cdf72887b37a2b3ffa0a1d6dbe7e5a529c72c26dd9c17abcfbf124a8a35f4e2678c44b31acc9bf1cbda8758789ab41d0c72b49239923559f161d7e446880ea79931effc94f51792c6c21b2493e902dd70e355387f096c1a3d6d1dc71c4c96ff24ef7f779b6d7b5cfacc04def7f8bcfcb0999a7d455113d662b41e023da23ea291f814fc92401b37f1e7fd4e7b9333d6fa14d0815faf6e34064367fd59886e32d5996f13cb3b684cba43b52ca2af20f35e40a5f5ca22f79c7eb4527fc8d9045efaca923653cf32483b1b6a5c83844175d86ced46d344c990ce40e17f66008a3481092f4f0e655e36ba783199a464488062907828f673871d27ff6713423910683124645a4a6509aa8208bd4e506f85ff2c86d890fe9c15a1adb81372bade43db56f0825c52081cf4f2c74b25c6fe0859d05e5bc0ee6f86579ee3ff191d4c15da33805f88bdeeb7cb783bcae225486ba392d77b687fd8d75e1dea1a2ebfad79900cd380466427077689451da326f0915e07a712f1c4e958036d5ec50b56d08de353ee0c666e9d5fda5317c7d766277bbdf03b6629a319e89ec748dda1873b5b893ad556e9855e5dbcffe8b821b8889f0cafc26ba1c2ea584458e863b073415588dc219e53860804d611218901b3d42d80efae03b4d436b76a826b20a837af9a9b6c4e80d9918897209f94adf776a5d41a7315ae253bdfb59c968a493d0a899887c98bd0b45fa7679c404d1f7ffe68e62b7b687d95b00f8fca280a02a6a0d60f9904fc7d55240407f3b0419d2b5719d062b94ab751ac5e15f233e75854f888bb2568040d06d44fa9a5861c9f3bddfc90b80dfb3c83356079ea90d3a9bf9f9db2c53217c645bc02d310cb58c94c964bafe92cfa290380561a3217c2b2f216b9a1a816a1e9c2ebf2d4b13782cdf3b074cb3fcb14bd2019863a59d355d940a892bb16b666e276cde1390700b79d328d6866cbc2e22ae2d6a40c4d127fb4e7d628a75fcd0baeb630a5632c32c1be15c7b640f04056ebeb68a2490dc5573daba6c6c2bfeb56c3332410244dfceb680b5ec4155b6f8d5299bd44743b4df98e0d291d0b2506da9ee365fe376cdd2643c4df7c72341c6fa589ff4b8cf67bc70bda6afd2650fa25c778530ae7e06db3103425070636f7c6e68d1294a9f06221d7ab580f7f1e3453861e451fe7e305e991318a2e10791e327032e0693bd3253a145775c3e7e7ef44350f82e46e12f28b67b51fc115adbbba3d7dda13264d40cebcabe2710d3a700773d205e59e955dfa1157b54c552002ace94db1310a6351646c26b98d23ccb367caaaa3036408196961babd4a110e9673caa1f4095315eee1520c341cbaf3ce095d04a00d4df30645b619f1d3ae955cf0b6324206e123e76505fbd874f4232479a9b2515e419ae4e80c618c3cbb1fced4f150e56ce9c68f8078b99e4a183fe2b653322e9f8388016a7a96ba8cae814f8f13ba7625959f5cdec072df74da27a70ca21dbeae6985c5e9b7fb570a3e32466846c20102742a10db8d01efe05622de2fa672a18f456f394a6ecebf0e2f9ff4574d0a5215da063b13d7ce0b3b4c086a20196ad44a062f9609b1d3dee332621fe1c60e85dfdafc7e7faaef39d6df7fc2e53185709bd858c001653572b97a024167de74c0393d8fefdba544877c3c37530569861e1a55905cf66c95bab9109315f5e5971444a5fb1671135d4af3ef8cf52eb3ec7d94a669c103cf58ded528a7b93575ae8509102c631718e29f31b394c810820b037b98f1bdb537cd31b58bb3eb9963fc5e3036691d92921eb91e58edf59596ed93980e923fc466476e1975931fab3cdb7e616bd24056b97b41416949b3bf93b45c5b61ae5d2572822bf5295a3aad35f36f80e4eb058634bc8e81a7147a272457d990721e8ad794f2af957f07f408f7ab728f3f4ac7a751048238cf3439c75a5b942627e3c46fab4fbba2fb4c0f1ffc286ad810b34b23f94f0e0eeb83a903a7bfd4ebb5f77acbf8e9769218b4afaaaa91a40e0fb813854731712afda5480b1642a0cb84f3d59cf80694ea6d5ec920e27f270956815b13d41796b70b3c9514b23993e7da1e83c7e198946b1bdd73f292204a9a23b3bf5ec49596fd73c40e37e7c20689685c9e543edff69dbabd2773c94e8000983c469385dcfb71096cd6fd56efbd10b178ec0b903b17d263e2971ed0806f2c3f6052c065c8210e1dad5f2582977cb21cc4a5278ffb7d8a5501cd4f16a705030ac06accb6a14c2011a0079b0b1b7fc7f1f0e5eecc505500492f42dab46360d513a426bd82c00de618b21d4f3c4c4f94a7e261228563d07bdc5f5fab8a0b0631ac2b834024602bb8d4383ffc1d2241b6099f4787800d4b0eda27fb3044ef82cb9b2f18142eeb9f73e093cae0ac2f7ba096bdc7f6050710a036d32bc9397e4a1296367186c6c72933e1b2d90b70b04ca2e4419e21abe2a50d6fffdb37470b692a2a0f6efcbfcd1cda589a002987d78c35e35ae9c2ab55e8994b2c51d9f54c8c905aae86a85dd8e059dc333ad96d8cc6629eb7756360bd4fa7bb58271ec508bd347c2339eead77f26d5479bf1caf373b363fe19859c2cbeb8c2a0964ae2ca76b33cedcc362517c2e3bd41a4f12b65b9d3c0058ff542f393f0945d63a4a7f94621a4ea8bfec6636d147cc1b0e62eddb32d455d57371af3c11ee175a7ff9f67eaa5c359c3888761a35319ff006c94ff7d21028f1d1c8d61e743bb8e5d0ffceb13b99ab445731203a5a2da7cd7095db1ff85b9dc6677e5eb34b1b8b6eac4bf3735ddcfc8528132f74a7a62fd536fae7131e2fb6245b283b221653daf1c9db10d6a5fd9aa52148e50436fd771903a77681f02a91c561ce5d3e2f0d6a8b1f63129dc68733227e70279f7d37491e5c6427b3740fb8ab01ff9c1e96a4240b0243314a89bdcb0d5e34fbe3068cc7345739974eb798f64f8e5d434bbe24c170c933bc20b285bc63a094442569693c22dea76fe4cffd854f975ff0961503a72daef74e0f3273da8e66f735946567f158a960a83b356fe4251dc3ed04742e7f40d4a260be4b0d64fe2d960fb317a41ff89ae73bb1ae9a5d75885ca4d99db6d413604f7b19b80964a80caf89d5f5cd083cd553a530181d86a0c10765e9f330a5ec0bd7c96375bb6f3f087be7720811386db265d9377fab5734cc50127d9a6e916030a5f4737838785ad6e8944d12829d6fbbc18f16253dba5e1df7e45fbc62311a4f57f1c7ded7b6c879e5b301487c044631ae87ffc27baf7c26610f66cb45a44d2253fb3a97fe93a2590050a48afa862232cae80b6df060278c3af4c381e5e58514137d080a26b3d112d50fd4879623e7cf9b244c6ff1c344dcee2f110ff9d72780aed4bf000afd0f07bd9cb516f6097292406ec24546bff66b9e84b87c949e65ef61ec359d771c7c7cdce35c17a8ba876e75392bf3e0ffbeece14e4a067cb26f31eefe2aae3b2d40d512e25e5af82f558d51f313262dcd50ed7905dfe7449035a9d31e3fee2f9742d0b45f117e362e207a05d158811891ba956813b432f0d53ce3d2e154536b64548df22e3ff79620037dacf1208895aee2025dcf8248237cba04057a7ac35b779e36144a4fc2f2c959ab0c1203df5144aa4fd1bbf73ac75e3c5abf945fc8b4c6afa842c23e1d5460178b2095115c352da1879835277fbe8d24f75d193510436483794a5d224f347605bd2ed5bd2ee5f280293b07e6fcfc8b7bd361409ee4fd310f5e08ff5c541e4007fe95f44aa98eb4a65286344e7cd7e040a93952f056165460af42d762b815727b1f2aef15747cc926b3333a073a8509b2e8b6bd57b3afee22ab5f5705ac32bc3e4ec9edb33f55509e76cad36df2934d8a8e0c87d56c3f73df727ad6ad13fb167bfd4304985d738e207a261cbf530de065fc76660c89cc1e1d354e390dc5875c63c5966eede17e3505b7e0bd8c0779e986e1dd499ae97017e34d9a41be0578a509898574ab930e5abeffb91bca622a6810a14ded6b9b5e2082f81931720767f7a78f5800d67ef3b6f9acb9ff6e9763ab1ca72ed29e227b141a4a6edddcb41d9a8f686bfb9cf6a51b64bb9fc7a5f21eb8b8220f22a90768efeac240354d38ea26852a325ebf6e8fcb09c5f2389ca05ec57096132b0891b6c0a50db3f566584b96b1ca8ebcf416da1e1f0ef981711a02a433cd9ef321d338d11969f1e73956b1fdbc307d9737ca4751b74a5b6c7270d40ee69634640043864ff20236204f50d5f44c6e3ae18446335357219a189a434aa90eed584ec9cfd6c54b469dfe81894bdc635893b98736fc3310ef593efc5cf59de8fb5e45932e2e9367f214e5020296253d414a9de4232d7e3f9420eb03feffa74f12e5b3926d1c23f61fbf54309b9e168ad423d9b65c80bf568b94d541b4afff2ab3898a27c7ac3ada5d40184c4db9d36f37476e2d2e4d1f6b1dd5f7a9297f107189d210ab345da4dc02ab508ccf751dd8bf303718c0b8098e06b4c59c2b30f90575012cc6d25b5c6dca9d30d0a5c975caa5b76e935dd73b0913fe7bb435187f5e1b6dc5e794d60cc28ff138f730bd650f707e44d59f8f0e1188764ff21afdb4c9a15422fc780349af8a03e484c15a14516d4f83a84494df1ec1413c8548c1c5a342f90ad6d6c531ade6b136a45926fd271c61de56f48b31b4cb46eed60751e98d6b20f408817669f747dd66d8a6a6e2132799252616bee898ca04cfcae1d4f3e4837c297af6c1d9dfe1c0a8515c374766a6df0a456f507f698e56cbea202012a1b4e3ca163ddaff8d48e511250cfb3af950a453a2fb17d8e9d4f55c08400f7ba20f4a47bd76d68cd12c9e27610dff42ef4a38632483571f0174f1422a08a951dbba0f6287cb7ee38274e6458c2c97ad2feccec192eaa42f7cf3036c4952a82e40a4dad51d21dbcaa49432d74b88b7c46c1ed9a8e79c7c4f8dff5cf5b00a7a025af0db3779ac142a61aac011e32df85159d81b570fccbf3d2e18616aea6f07085fbf65e7cc338df2746dea52475da4f6947ecb9f9b9f63112ab57bef94332201ce88fdb484c6f8f3035dc7467ad192799ece78b479a1efda336daa12e8a0ed12b748f19320981662d2cb6c90380a234693c52c293a25559c788610e19601272a094352123d05116fb43ec048ae90624a43a045ccce817477f6b00fe64e35ead399071d12ab56a6e517310f6bd657c53ea21901430af042f218d86634eb5deaf8d99aedea023ff564fbbc9492fdf606f9766c6175939021b42af05fd479a1d79c2c4ddaa0b769e354d5cca16084e28bccaaa9e2ca3ca1efc3a58efde62f5646ea6558acef816ee1a080d311109476c7e520eaaf0d72f0682d88bc47db9eacff41c132b7513e94a2c439106e9183f8d1ae8fbaeb748ea7e6e48cb771c0889aeff5a94ff95d31acf5e920d77e2079f7669e41ed7e94193890f0240fb1d5a3fdd11055a24feb8a2d068c4de6a20647d5681a22f3e97799c46173283237fc1ae18ace2feee208e27a9c46801f79aa53461b08c8ac8cc58f10d7601108829acf4f701cce39c5a114e0f592bded6c6a1f7713cf266902eaea50ca2669cae71c539c2fe8b1aea6762733a401bba6fe977a3870501d502ed88dcf9d7159c6998671347c46eeecd37d26eba11ac15d376476a9bcc9bc03b116b34db18e02e4345e604bfdd872caf5bd742f71322fa5c5b7c3ab05175ee68dd2337a4bf736a70fc3b75b977bfb4d55ac7b59fa49405552aa66cfd68f3204f1d13e0fdfbbd4c9218e9c74e064b3c18c52bd1ab07169ac3cba9de217e7011b34b9742f5d30c18f45caaca895079da17235e8c238fd4aefed15b97c2fac86f09ef3b023c8ebb4b4e550dc79cf31ddc78db0630091088a8cd75c111a36bb7fa8d708dd7811b529f9e095940a92585c35df1c9786d4b406a4ab9766f8a32f1395007fc2b7c60026c1c9c437efcab3f21a92377366182d597534373cd348c1f2eb908b6160c59f57f010ec0a23acf105abfb78bd00aacc11348c68b91884c8c0e77dd6a90c8807bcf30f060b00792bb52cef11505c34b4a2305d111a911a513d5f2846fc0046817882a13a004e25c4adbdbb61e0cdbf212b1cd22ca662a3a862838f95f4d95cb0e51dea072e2e8a17c742eeb2f4b6ff8a858c10e2321a9620333621b25be73eedef2e134c89d9e1082064982c7d9f18c610eac424bdf85c137740adb5b960fa034378a0aec5bde9a6116169de606ccaaeaa33b457a28d67eaef8def4f38be66af3d9ba1b12ae21fa9b033d72f28411cda1e75583898b2700a9ff9db80602aa027150d43a598047a56987872f23921018cedd7b49371862dbe778912daee1512cdd4e82864f96eb3bab305495ec97e76756196f1f6416cf722afadf73e4304b2c63f9f73dbd2612693b4986e72bd5ed3ee16f5519e33684ff62a9126fd8285959133fd0ae8c5129bd27f728302cb497e356289656645c119b5339cf6ed4972a3ddf0563815fc210f09d38966fb18447ff4c80ee0487eb1b72affe65989910b7c00864cdbe7c716894822acab8211ed9c508b5390cbfa36aa7fa62b197e09ec5233ce44d5526083930038132d7ba067581882b1221b920b7894d7b1d990723f3b8518788ebbb56d87d819a9e7c3cdd45662a24156eca0e0fd51fb6f088e247f15b50a8e3dfc10786ebc1de10c006d004056e64ab6a1c993f0ba62a303d748c5422f6c113eece1b90e630c726c350a21688f5affa38c3feb52d47bdb10fe157487bfa2c5f237920d9ae600ed3e05b5be5fcf9cec62b3e4964331bdb9462f7a9210ff34756b9f6b77c592646554fddbc58ef761edf95d599b7f9998379946caac7bd3f344b0caa4a69bf87a1ad191a7dbd583c8506b12fba3d072a71f2df670a78c5083bdfea42a73417a085c937e8bcc7176a6c04bb6e3f75903d2608962a2371f4cd03add8f7f52884975ed57ab0ac8ae1fac9e1839d62ab8e8db84f2ff2adebdc169ad14f40160968d25bbb7c15fb0da289d4b70ed977a1a065235ba0ba2b4e51343bfb7674da4490bc99cba0bfe7375dd20825f6bd1b56d65044d7a1e2538aa6eb1280f1414a96299a56ec7072d3bdc759772f3ddc095dd1a382693369f9e25c2aea6d4dd736ea816c5bb37bedfa3f73521af17eb9b227b0039326d7c3438e872891112f71d296d1dd868ec377704490f8470c0e41437454397ef5326f08deeddeb2f53359b11da9c1f75c17b644789707c73bf4e47df41869e0573791530470fe7dcfd33e3abbd1e19c5c7e616bdba304ffcf650c02316d98910303b0452ba88396e5b85dbc0f8d1ef846ff721ee1f7d349cf73c8276e342275575e2b41a40d92ae47ccad5546b44e1f3ae08480d1f8776d512bb485fae7f03e6876127d4ae0fb45ddf410b84dffa7de93806f0f5a51c95e3cf648da61cd26f9be2bf267bb18222b65c37de7ce0b44d629a0fddc354364f63a5f34451c62f001606328193cdcef80c237f144c4d8789887e0b474588f771673c5bfca7e068763b2ef1058680ff6b8210c250e1c688547c56fac1099ce9032d471e7d517b8c1408f0562e9a76e0ca6f332e4a33a211d9c71d30911c4c2241da9c156d6fc048b7708becef31ab59dc53a5a8ab4d875175131eb4f457c3bc78842ebaa10220cbf9aae9ca4e408dd0ab739b4100dc42474606c760f81aaeb885bc10a6dc5cd13973f0b0e8fe778e6b6aa2b61c62af5018ed60dafe378cbbf54343f8b88ec67eb1ad95258dc7ee3abd60ae6ae8e725d1e1cf4ee2baca9742f739cff9c548c31df548299880d2ccee2217ea513d7650efd01caa13711d4a3f7d43a8fdfdaba3ebae9e0dedb9283679444b3b03249f3b3f88433086fa921265c389cf2824bbd1777370983f931eafa743b65f5b17850a33396acddf4fccfe76f2b6af42a465a236ed6835910b03d8df8d02296bea3ede3a7670b600790e767c9b78556ca2a8900784b10c7f049c3744b152fa71bef8c54c7666a89e56b041f2b7c4731080eacc2b795ff5079504a5eda76b4289a372b213c8fc3fe2e615ad7cda917c871067eb12bc1173af1c5fe4b8be223a91c34721d49d164b627e03e1f0ecea3079738181a042dc22785482035786c8a7a97c8dc9152282b29f83dc38e89e68bb8ea62b5cbdc775429eca325b3e4a16a1f1c2ce23d1c580e62ed979fb2738b05f657b7d0d6aeef025e924fee9e9c4e6104c8baacd44fb55053cc550807d17f33ad9ea3104b6e0f51640b72cbaa9312fa173a69e9b386a7644883395488a2b95d93eb77b193de82426066ed5743c1c999d2805fe155f23e14726ce4970bd307d3142e2821d9387848f0fd844558ce8260be021ad5583b07f3d09d7fb018edfd840a418af274bfb71f82a33ae8bd58ff213e14cd7898073d35ff6cf766b3a2f126a1e147c25e071ff9cd513b078f0759ffca3c7f12916033862817d5ca7f24a842dc169f4b11f4fcf8d28410fbc921302e53f18424a606a9b5ec70daa46180dc66fb03ce25e7a3d7b113e0dad18cdeb474ebee5114008cf08ea0612237615d656ed89066ab5550866006a85e42cc449b2cc81b211074a6f4ad4254338592eff824b2dbe1575bc48ea92bf11bda5666b29db680faf2dc368bc74e6e38e56b8e44ebe44b58b7dccbc9a74cbccf8323ea92f563df248eccc1ffd654e2c8cee5f3af4c4b2faecd64e3651fa2b50ecc7594e85af251cf8720a714b54a17e141cd54eeed40799a0fc5515a0faf2a089b1ef83aa9c5bf6184851541097991b402475d3a34d0b87ab32efcb1e8bf4ae0b836ef505b6c2a85cf87005e576cbd2d0ec166be8c94013c4e64a13fcecfbd98224af31ff5f8771838800d92b7edd9d5d69d651e8da6fd5036c2de2d8a9a7d76555abdea576472c09b46707b60b6839f345b5aea2a9ccacb975179b00c8630886d45e8745877bba00b03302d0f4172cdcb8746e5a7b528047e5a3034bd8e362eeb7a6141f6cd17695be1c5ae0faaecb252bd09d05c9450cad711505b4ee03a185e7b23d3a130abeed86118f2ac8f340e7b116b04813d1e72ae1e175954605c9fa572409ea5b3cc539ccefbe288dc5dc28417caebf18a6acd2bed9c35cd88317c8fe1c1c99dcc316b7ec323555dbdba0446bd3d4f5ccb73d53232af73aee295a48a0e0dd2551b0d789def0c3fc9ce236ed9452d6da2b775f492e79c5a5382ce42ccfc010b745d629532240efd5a406c66411972bd2dac772342ea54d78ec487693519c8bda6f419447e3b5eb95445706c93a5aa11cb6b7fcc432f10e8d16efb3f24a9cb7583957e169e16b917cf9b65bffd3a12faadeca3eae8c0f375270e6bed677b006c4eae5390663c0c519e4c2b56fbf9382211e6fd00d17410dfa6e28a258241b1b696b129e138d9fe4295fb8dd3fd4831066f27e5706381612c34ff5476704bb758af8d8a4b363868c89d042851bd4e6aabe5f6d948cecd96767dae619e9c92a440030e6613b85e5580a060d57f10e1002617ba8f08b2605dc74e4a2583bb4b468239f23e99d912dfcc6a5232ccddf7d1e33ce780ecdaa5eb81d1d89aaaab2bd4eb926e9c6ef485d5ab182287172d72d736d8f5a1f816db2e18add1e06c75d7c6b143655f0996cdc6f75e45df3cec985afc4440045de245d60550472e2d82ff2d834dbbbf67699a7ed49dca6cfcec5652ba6469bd54f999d11db4948980d2dc6dcf523b027e23833b7777f4e1ca8fa29e7b21212424a416eab73b60b94a8c0f0be6ca9d28f9675b87d1c9c47b85f0241f892a58b6070c8a180d9e4df8a631c6ca38d9cd419ffb005a670d991290aafd193206804f61165355c8f356a7a213d47318e1dd09bd9186f3848f25afdbe8741e920b888a46988655962f087536cec7e5f90f579e7bf68b17bcba2256157fa49814cdb235b0ab5a3e99a0f901b8f53b301db5c6aa88d663e45ea0c4c44bd32230aabbda489fc7f3bc852b7cc2258949e80e196ec4aca000bdd9a59a7d1234e05233212fbb38e54610677b9c8e0a34bb6f00ee5f4aaba2e73f72e2444bcea5dff29f4a5000466a9236ffbbf34f4968e492a8259821b28ac8fb4abf4758f23e823baaddb05599314167d86d3a1b95ec0c9713a0cc5436f60ea09e4aaef2d778afffc3617020ba8f9e896f6952f2b036acf104c6714353e65577fd7bad6572b2f888fdbe4862c487c711f342a1fb63ff11204756477b0c3a081af0f9656c08fff07f74aee0deb5615a51e02d90e53ad052c5f4756b3d7f973663266367a1d31b8b49da7338a69358329e6165565a389aced40a722fbd0c4fc80ca2de094291c5c96856634408893bb65ba60d40c82cc408bc8b9b6ca5386da8f2905a35e264fabe78dc756d153234b755143da29fb5093dc178b959ed2e3056df4ab5c67a2c1f2e4f01d29491d798c3f69caa1a9461bfe4a741edc9a759941540207ff8b618c9d5d3b4a458caf1e92b75219787a8bef33aa4d89e483d69a575cf9c520906e596b3ea3fde06e4ddb00302e397142db0d0ef435aad470ba8d927043377448e4b76c44d0c22f3988dcd246bfa2d0729649420dc82f314408d3eee6ae8ccc2b0d7839aeaca98ae85e3a7dc68169a156d6cc62963c62b187d025c97f273e6462d288783117587245727999d633610c985fc0d6f6bdcab46bcc96000f4ab29f72eed97167a3d3421ce1caa1524812df54ccbab820ac29252de7f5fd1c3fc401b08f1ff48ff98e624dda670fae2bf199b8987b218c0bbff44a869c0f2c6448813306c235a6a66f5e1edfc714b019ea4fa513623237ae661d395d9143fbce29372b130ce8029f9b34eb955bf48f1a1cef6aae97db67d6cdc3ecf510dd8fcde1f4a04e5cc07509e728ee06de96f5f6d0cc26a410c076d798c6e263a67260c44d17aa4cd9b800441b63f9feae3130d75826269f0d0c63c055d4e96d7fc11078e937100b7453c9fc4d03b1b42e4a29c0c25c05fba72e0ca6f74824b22ed97782985e88ec66dbac69d0b95721c9fcfa73e61d8d44dfaba600aa696d3bd9615e8fe5ca47b6f2936d00797643a54257855184602542be62d52fc2d8005da1b9791856b16989235ed8cfce87ce5462d47ebf2762b6b7fd3117161e9e5256feebbca67fd5cf568d2938da53ebb6da6014ce6b4f858c10b70a284242fbd543e2af38b855f6e740ab89e4839a6ceab078eaa9a888dbb04ade65efae9f053068c13ee8514ec55e617328dc3b73ce861794f8ef9817d4e032d9e98b14e513bd1d2655db98aa2027186e897be4337da7f96b29bdf076c01b1b8e1390c20c5a15cfeef9a1406e70575eb38f1245718e076f2b96394adf713e264b9eb17f261cfc409f9016dd0af2afe64fb257779bb215780a9e38bb2a1a3cf278c9855455c4c8cac5f2ac8f5e66968d502f0e2607d61cc9ffa63c3a64367dca53be87cc195c797bff08e3f4135cf1733c0d453b7eef4909f92d86c0da87293be2b54a807e5bfb26a0e7cca2467308bba1c78e641ff5a95f01f6698759c15ca2402145a8a2687632363caaa0150df5a51dab38ecf5ae2f19123b70b83a1b8995e438386c505c945c96dfbb551b3ec2153a7adddaaabf8b89048b1cf60534b656cea5bd75dae26e4548b3b64004f10c9958711c206967bb32adbc3fcec0f65687fcf99ee3092ff91632de35c5b32a3883fdcfdd7d8e419767e7bd334f6e8219755841f3aa35cd306eddb7f285fed7e664f1dee900a503d42c877444b13fa24695bc2da1e90ea4f33c43c2ec7b846c894e4af98671ca8d78091422dec25259d29e6e2646b3bbb8b13497779e04cc1093db6b675504521cfda06ed2d50039953a862f20edb56705ca884dff3c08cf345845c081fe9d400e086ca147f625946c1b5d0a791820dd0e2f4e3ca4bc33bbfbeb8340e18a3dc1fc6e843ad1ca445c147261dfd6f405a67f35ffce812a7a374c01a77d9f32ebe5e075d6a48262e1e11af7d7e063001d26ace42a63a0b5e0747f18da67a24cbda5567e4659dd96a976818d0cda6794e1dda0171b3268b4e84dcbc7163fb21cf40f3615d911eac6a6a7a59c252eb80bbd5c2708373e22576f02f1d9faecfd84ba07797a4a5d76d503aef9e4ebf3bf48ad22c66b061392265347d5b79a2cb0659def84bc58acef20e199c6bba8cd57cdb485dfac8dfd17bbd10837150bbd74b5af4ba0a32c31b804fbca01123d93b388ee306235ee38b7a4444424a2b5be6bee98a3e4a4fb08f389917b0c84f7b511ff684941e3fca9e51ad4ba3e8b80a2c7a17e91134e17c635eb5b72fd515cdf6580eabdb5ea30c43756c8cfb06c9cff1cf8838e333bccad9b55d4eebe7b6f85cc1c4e11655572380fc84a184dac2c1a038af0f473090345741112b3766e605a218cc6e364f4509ffac56792f2a73b06bbc56c4b715e5ca0e8e0ea6212bab543e5acfe823e0177893b3ecdbc8d940342ee332f9cd39b90c2a791d91511998229a09dcaf3651984784d9236f82d4e26863897e0974a7e4c6846a80de1b752d09bc6b904dca0ace0b0094a230174c1b3a2cebecddc8d859f340ba43188fa2692e8323d51462b9b4fc187cf90452e2e03fdf3e4fc65bc0cf66c7c8b550a41e1e0927967b04a29ca77c1f997fe112b8307fade1baf6e58ef7dc45545e9b62582e1e251c4a9c064fed36f78913571c28ae16c9b7bc5ed0ee70653eaf7210484f4d95da08ee249e35fe2b7e4be91bd01699675ff3052ef97f197531551b75df43f2fbb896e6c7571f6908560875de285f91d2ce92d9fe91334b77f9e85bd8697af5ee36710623b845b89d951a13034aebed0e44f523f31508727393e7d609f54d7fc6860366d18eeea12a267dfe22f3ecea5b79ec1dea334bddfdf1dd82b2d8d2856b9df82946486b110ecd52b01d51dc2e6ab796c70cafaaf9366e9c57fb35aa2ff70a315e34a6e8349e2e0aae2099641556481e3f279201718dd625abf07b40740371328fee55c040e895ae38933aef0fcc6ef0bd09cd01b088b6adb8a6936a387debea00841682a7e72b52dc894cbc79f0a5b5e321ec29161e4ccb8a7ef109a91c9c3f7038449e2f09824d05fb504370f8aea4c3ab85def04bf36d6ceb49d7233f9f7310b195c80bee920a64ea97acd4e26c4cf09f776ebde0a2ce1874dfc24412e95afc6cc67e15ca8fafa198e65f7d28ae7a436af0ae23ac84a324c2fe0c8a0ca8debed217ee47088b6daee39edb0b290452040eb8e180e8d682ef76b4d431d4f84be0665e6b443c113a6401293572663192f7c12fc433ca1c2b8a64b025f3dc0ca1847cb7be4f19d49cdd35c803660c980b1e676756cf1fa39542288552902133b212fad8ad8da2c3398e0747a7b35e9e5915d762a0aa72916dbe1bc55f62ac92b91ab9e804d4ae5b4b60a3463a8b194186c5bcf6ffb703104a3d729caf3c54e2f398b47d7eec09e90aa35c3b37a40bcfab2d74448a8148846b9d9e775e1990d86d87e53630db0fad1cfb14f6c6824a943ee2b86492d74f11385a36cb63046453b3c6c0e97cfd94beddd13a9f3b959fccd3722404a7e11d0b8b90b2ad3659a7d901185bc1b16a73c3ac7ad23fc458e6a8495a5f60192b2b03dec78a278331cf56127acdf48ce05c558df3d690f36ddcef1a3eb14d272ad9b1c8ecc0a2956872db0739b1760de4219b2c92eb607f7eed05d064724e36dbeca0d09b581a036acf5306090ff5ec732fe2a453de7f70531873c07e18b15c36bc504c2023af6f36003f85ed9e8472d068505c85075e9c20edd8f6e44851942ec2757979221bc34d1c995b249afab4e7af4d93dffe6dae87ec4a018bec8c4fd66e90e1d3d4dcc68c2cdc9fc994aa89964022212cf81dd95f436d0470e3e3129a7681eb36197e19def976e319e6c988cdd2136e874410304f78ad252937142a374bf2a84b39c06ec5fa01f28d0d9cc73ee5f817d48df5892546bb21f5d4bff8ad72e2fdf9bb675dcd030d5d93e5399b787d5d9475b4ad91a92cb694243702253290056553d93965a6504b605bc6463ca69b0d686e582faf50c059701d62da87603fd0c2003decaccc2f84966de2474c2cf06dc94a1c8e6a91e8a431cbef3a64b3a07c017a1ff259167a9add2ceaa631e124740af13afc5ae500dfcde6f2fb97f16d572adcfaee3d317f9a190ed2456ca864cd5003efcb0bf035761aff9219e8754b2f770ac4e149ae23938a529a6d2b7ae93446af2fd18f1340548cac2a6d249e7ad020a7232e802c5ce0be39f5c1067ab2b2e12bce2ce21a4291ab614dda68b4978b4052b5c11740f88eeac0c2caf4aee9f5c3f01c3c78c8c90b55b37eeb4cad1de07e868f633d64b8d6b7e5f4e8a825a159b561dee85dfd4c02f0303988a9bec1ce6d3944f733eb6f050bec8c94aee86195b2eca702838bc1e50bdbfbefc330c8212e35447c26a51283c703dd66b40efcf3ed5160a7625c6a9080929afb4cb2ef4e8ba2af313542a2c1730973794797adc9d1af21a3c5a6157e984004c48638ce04301c6ca9af1cc138194b12c0260e454592a4097859403bf85eda94b69437b69eb0a69694eaa2004e0ae50b0977bd591b541bee8abe75023438b2dc27cdad9392f557c3c7977c24e05b3d66186ad5b27b6da9bd41c51d8152fa4b7ba0710dcfd6227f294e4a8a7979a4471fe840658182080d168fea4582206aaea43a704c3c3bdfd3f3441d559aa3fc7f0fc44b6c65b0c7c12eeea851b9887c4dae4867c954dee3103f5d1d7dd63c9f9f5798d87644a2aec0a27547ab1a0def764969357c797a761e9acfb45b8b44afcd513a6dfe4b9336e84a333a6137525fbf9d5c7dcc3283dbd28f4e626466b72ee29151e98850a8cb9d489dc1aa1be2d6401d809005c8f3dae951fdf58830f81c2603476b683c8b14f2ff3f6cfb0a39a048729ac0c80084ba1e79d41f68861e57e842d78edd11ca364aaf289c4cc4548988cec0c9eb4d0e3c8f53bb317779f558617d5ad35b9862389f20bacdad8fa7728f083e02c8bfd7cc2fb3b41d6a5c8ed7be0606be7fdcc245406ccfd940c6f05d5cb04cff590224f419db4be0c85d9b192d0cd28bb79deb28792793871c9062ca42400bb9dd7fca3bcf9dd6624e7fb383b21ddb7a2b3e2d597495e05942d882e18dea0ae0f8c581c03db9ee23c1c2c67b59af28de7c1a43919e19f39f3c11a9f29fc5358aa50070e17912bed54edab73c9bd59b7657815981a69e1e71d880655607dc291ba9413586d6c0f2da4c3fd2ab972873f22af4d9f1fe21f20c0f52d137c69696557aad2297623fee9c5a6909d5b3212878bd53f944168d40597cab12c29bb545ff9fa6ca6314b54c76aef67a03ce476bb50eae0b8417b5ac7c7aca0ec44b2847ddeef3f96bb0c9d62909d5817e8167a47c8d1e8a976b0feefca59cd9ad6c5e7c7eeefeff072de141c21689337a28fb8c557f1bb17b4505ec1c29973fe9d3419fca8246c7f72f3b1ad0ac2b1f9195744e8f151a26acddc1d7c8d89dcc24a446e99deb64fa441957f97b03dfef0c8e58e1e215af80ba7d26d1f75bdf66bae5ec2be816f9a97c92d57105297dacc6fd81dc05ef06b6851e2a30152e0a229731c9c9c6fbec07762536ea03f1408e696a14738b445fc8928c8a11b0876608d827dcd14e89d0b9fb6757a6d310530b12559cfc54c1bf6a4217ce354f55264d3a8919da0346114b91275fa0c7dd141a62a9b5736cd9abf8401c2d0fec3c1bbb6295e1537b87c3bdba9f0e79fef494d54250d71a5875a9243e67a9737f61082f7f03be6a7806e6d034dcc63afbd1f64662a94ea8536d3891d4e6cc77b83cdcf3f8788daf777e12864853ad4dc50ce988b4060c14235c382d3dc504142ed990cc47b0c7a008dec434e6f2fcfefa75ae6e2cb3ba73b9eca0c4836cf8cf49fffdd2bdb96e26efa927abbaeed3e0e5d4d4769e6bb51893bbb4acb38361da3c94a0117b56100bc83bd8e2eb0e2d123b2485014279768829fc464aec1119b95588bcb8234d3588fd5eafa327bfb6bc1cd678bffc8294295b25e08b2e6fa70a2e5c4e089a469561bf077c24d32c064a30c81100d6e52e2d411571e782f3aec28652e7bfe7778c37e5b8ed585fc028181cfe0d084f20d3f6011c7aa5a9ef42b12d10303b836ca1a651bf4d377f731873c860a3771cc93afb98dc6df92b7dba5d969387db4ef61af02797b98b3f1113678175742c44e7090b36aed6fff4fbe1e0c5a388f1fa03996e43b8f5c2b7f194e37735721974d2479a540c6b1e60a65dc3fdfc31b57eb9820858271dffd55e87724f935ca7172b51196046b1d5189e2d40134e61c6523efadaa95c64e1ea08ce7dd07680b6c72fb9abb8269740036def7075cb9791d4509d7e03de860724f8bf718e2a665dfdd62bf6d02b1f6a05571b8c6a2bf6aab14ce1228e6c661c1e211de906647a33b81166a3bf323ce592ace6e5ad3f670bb48a78016960a0e587396dbaa6cf7317c271385aea8fe1e2f30dd20380dff740091306e39fad56a3f75d9eb136d33d1cb373b371f2508599af56e97259f4b924a889241ac2769189734d5d17ec5c34ea7d4a742c5f78b81bc65ed24479f44968f97239b13bb0ce8a97e90650817e0738a16d4bc5a7434bda58914d449963c8780dd8a1426bfc8bdf31d60bd33e647dd4ed9cf1e754f852c6d15e9a4557a78daacbccc9393f42089e3f935583874822a07e57f7e0efdf218ed4a53cf6cc5acd4961044ca4794b885a1b1098e371e99e1a8a3e4bf60770e8971da031837e737a80c37ecd46f403c167ec9ba3cda41aa63c2cba321710fc66999406c1c16f57b8970e25aafa4175e8af2388372f15bf7e8071f0e50b06cb6209c6fcee3577d1406ebfea66ad72241a6acc7b00d9bd482033bc049d8ba8e36288206099cf5ad48f67431d611d255991126a9b96ac7f65e5cd44ccfc37f899e992521e5c8607ac63108c415f013972f2c1ae3b663d009b47e8419b0025bf3dd3af1e32c0c09e625efd32163ed6d317e6b36926cb1ced616f2d9feddead2800c5c2c464e6b75f072ae714805dfc4656d4f8216c2507bfbe06654f6ede19885ab4bed2f67d1abc95b06f8f2108f2b82c0eb6a844113b53c4147e86617bab71371267f7d82950ef57d9ed82c6c930f76057854d262947c1eff363729efa5f9349dfa2d3d0613946375b4d81ebe078d753df95f51e934c053cc9a26d413d21cefeb596f3b06119b26f5227bfc780cb6ef79089dff7542f77525fa8d5e0536684268c505e082d72a9e6c17e96464d9354a6478c085e19b358270144d925880931a45ec43dad138df46c63e4833e2f1b28629e015e6616b9ecd85b073a432582fd955f4c8794a2a067af34be76012a1d8d10ddbc59f920692d0847b8639ba49a835578fd3b87f96d350f938ba8a6978c46261eea5e6107599201a776228b323152c433369c15e0bc8eb3238a15802bcff1a8e436af24152054beeae4817db8edf1c8fad3f2a8453d0fa135282a1720cda1915020af1ff6b44f1503c1279cbc266bf4ee55cf69e0b2315bb3cb1f4ba685b081cb7048f90838c5076dd544751c94d2bbc471a8a599eb7f19c60f7c6c72cda160182f2fd1fc8d900c7b06e11bae70c7d72ff55204b5807b704963490c4c474353f1e7462a16f56591a1afe57f697ff2231a175c6d7b57649d5b2eba37d95a39dc72a2076efbf8be51b53ed4cf911e775ebd58fca36dbb5e9f0feb2468e44a29216cea6b105d439fb3e7ebb7622a1843480fee8cc6c801def760700cd3da073e3107e0cf4962bd17650dc6e0c43fa3fdd36cb4690e695c33fc9d82f1705d7852dc20e85c25d180c858f893eb3b9b341b154b196ff57a56d9114daab3d3fb6fc003b3c3051eb7d691310c93e16242b4afb84238626082a4301edfc48e6293f319b97d51f6bb60174e201a34b351d712587cf7e61072a5bfe0636abdf98de9ce5365b24a0fdd14f67e83b3070f107e291fe76ee4ae6e8b0b95414c66ed9b7e2f63bdf6c43caf1f918cd127c069fdd945249183e4d746ebbc5d4154122206e8c997c49d6147b387f102f9280cb36fa374d71537660be7efc1cff24f3de567fda6635511d40621f6bda9313ba1c15b5808ed3f8248660f3ecd719466c150f2b6cecdd278af4e406604b20e0d5b8c3e17b9ac51df33d5793fbf6505f53ca506a42b570d42d0ed9515418b80934af821635ec1e57c9e7395e88fd3a90eeca15f5768327e3b5ec21c12ae3a1bba4af2f5bc5fbe21b8c64a40307ced154a72728d3db93c80db33b3805dd2464975af08d9494872e749da763b5d3ca2f0e09a9dd84a247d343d3ff4210b8788cf07f0e800c78891f773df85a44ff7396228bb53a153c69bc2d28983b872eb3f79a2de284de05a4c1cc5708c55832a053c1897b42bbeecb33911f4144eb6c2c1c27f7d36d83d3e172c05b052d5523eabc15eb7da42f65bfa0c32aed1dc390d8b49b44c281efe0a687ebeb51401485415c55fe812a990e75c1dc7c0138513b3efa15affce207e87cc363599646364dc50741f0cffdf00402d29e858bc63a9e09bb0c09c640fe1af748a95d6fdfb6d8455e6ae4c3fc21b86fad2ac9978424b8ba2f537b1b84cc65aed0d6d1aaa05b5459dde7348173a7c2684ebb9e1b1cbaa3bc80af52cd4e90cdf1337140952128239d5d2fc5af69df24e9304cdbf6cb0290916f4ebf1541b3b729014801694162a93fdfa3d01578fde342bd7ffb39a1e5d577298eb050dbf13d5c608cceb13b5ca8d100a46a01466ec9d9d6f821b0476058e7b1467f09504c5165db45f43817c4df6813a954f460b4fff0e4c49ce9f0bd4a99d4ba688ca50375d59995ed165c5b3ca6cd1495ebddba25c654cd45d076f92c1e027825e00c976e1425c3e6acbf0339e99f5bdbf03abc108def3d4fb9653a9fdc3474ae9197342e1139c9b24423ffbbc72598a327a256e70ebfd8c61ccffe3cc885f3f9bc0c3e0f715a70a2fb2be4507cb886be1a5d1695653a96ac9177974096bbe52317c8a92f57dc8a24277b8544848a9b372b9480e68d3f0892c8b026c31264b193b49bd969fd27c0b0869b7511b04d086159716eccfeabd39ef1d92daf21279a83263b08cc7f42736d9ae03f63c99657d331e61254d60f862c3ec8b487315d683116a6efaed03222730a0aeec6aba8684da182d777d80a812c01e317dd7abf6b60ce8ef30d59d769eab803513313fc7b5455906112a77806419bc7452e15429fe8908a698aab7a80f632dee586437b43f7de6bc9ecc372ff6e04dd812fd6fa565ce3cdc9d5689c8d2378e32f7610ece8c89e0037135244c920a58fa44b80a401c3fd5559dee062965264517b2a924bc6a590f64a6ba595427c18234f461926644b0a85d25d85ad8373389783c4a115e0ded1fac9d9150a37e24ac69d7ee88d434e60ccda7d41870c864647cdd149acb24df2a9274ac9d7169fdc155d8d3d9806aafddda808d4c390507a52419c999df465d48a11e4376ae2474e0f09a2e3ff1b10712cfb82011a3c81bc8b0a3562a45a1b75c3da8f588a2a682d97ba3e1bec26ae307478a792461d64f8b70e31e8aa88dbc10b068a47bdc8ce72962f1d5a03cae957cda7d6f8018609e0f65b4b93eb86ac1a389e92b657b40c9d687dfd34d86d2d8d22a829b0a8b2eda2f50c69864f8b0131d9900e073523b36c1498bc8fcbdceea3384bf38de2ca70bbd51b407e24a38aab82954b168b82a86840f290038c35421f2246803bbfe538de30175617b30dc920976310abfc2484c0af8afdec6b094bbc1d4537b12f02a89d7ea2aee3b56dd27f9c97e6c841a5fc6820729407ff51d1a792b0d8b9cbed9df9c2ef262e88dd1d90c21842831256fa1460eafb4f878d42009eb7618e41097ad15972adbe23050794c0658bb35b7d6033167f70ea6957cd4afbe0e9a73f1a65fe6d03724cba4c52a9334e84132c5e0902d7be7a634dafd17442996ed4d0e227b84a38ed9b9aec9d8d442f300dd0aa17ea3e50a6d13e18de3ad2b5b9eeaa3fc033ff385ae435ef7508884985dca097e150eda5d1ece432956f25fab8be6defe6e1a6e4a4a84cdc8c7b6114fda0590ce2769b84a7facbf6a824b2f2845b05337beb04d6e18e36965955b8d2a4cafa1a0d5d18cc0af0aa5b5c1d0abd5360804f1cd1cc245bc3f9fcea80f00cce30e1b0b3bc2441fe4b3112ade7dc1eb5450c9d4bf72061527e1509e3c294fb38a0c7d1f3b7e775d7f057446922b02cb9d999aa0991b1109ccaae1de46fb2d992e2ab4fbe7dd89d42631bac00f44210aee57b507a8a40f975a1888aa9de80fb87e08eb886f0c3bb5910ace44c5b5d793c21f7dc702626c99e17e13cab7d6d84c34384b78fd1257145618e3c16733b68e7bda8c6d07c007924a387443aa256fadc55bb04d3a777e4246296ee36ee676fb30f97f85d73fe96703ec6281d3c2daabe2846865bcaa0af8e16b1cfa40e681da2d4633047ecdf553d222895d645767025ec93e4fed8832161dd0da159cc66824039f390d3c884e17316dc06b86953968b37dbf824629ed0063d8557008466745632aa98d02821879b292c078c4bc97f23c29722a69ebcdf92c5570293ab3fff23439c2838d3c52f629803a0a0d1edf595a8a721da64157b4b73bcda8c52ba9ac94bb57ac56cd4a4ee4543777360ba268730249d105f07fdf09764fb452e549ebc689509101d963422750af34eaeea89d9fbaa7540eacffa92446a6b096ded3eb62c5adb378acc9b86ec2dc522e98186494c018f26b8b50872c743a0852240a3eaa66c6150d5087a0c14aac55c36c5a92c654186ecdce4967d9774d18f1999cc29bdb43a98dd00956ec488177f780f05a75a68a254cfed2779213956d0f1f6f6c1e81207e39df9ebc6822c87756eb05e493d183920a8ab85da26123a02f1e3eaa42285d3d65b5f3b7a1d62506430fa9d3e9f2a86975a83bc92276aef38fdffc74ee7bdc15f8829d7552f9eeed4474ec7ca3daff099cc2d689bb321d00096fcf817f8572afeba18425e9888b5541fce40bfd5b64ddd7ecab69f0f9edda4b748010581998868f24592899bd440b290791803ac69eec7d35f2f691725d5957b62f5cd80cc5c153b583989dba4c18ed9e4ef9c887050fa06fab0e65f8655a49529fd5857575b77250ce9c72be031495435e9369eca8cf0eccc47115436dc28af795c92b4f12e0ed264300375a794f3f085276dbc800478748a29e87dc85c05b81a85a48f4f09d6e075f98f700726ea87c5f86bbd85438dc2577eca354d8db88e1aefd93c0367382ce93ab6aef64352d77bb6108d631bfd6a73eb9b0fd1a816030f4361245e011db5764b846ab6daee3e5ef3669c9533b350b333addf4314ec9b2d3708cab7fe8271cf1fb2d58aa3eb4a2162e4ddd514ab9838b5c6cabf1559541d14f6c039652564d3fb3802aa16bcbd5f3980709b2f6a1d98181b795e37e100ef18e96454df8507387b9f9c5d8f80345c37805c3c8ec95b059bf69fb327621cb766623e0a1bb741e6ce55344135c59aa5107e96935ad73da96e2fd9ab0c4c54e78c5aeb2eada4ee3e2d018e5e94f38856308fc58862d88d8aad0726ba34a2f4076c17a2b7ef79c553be9e7d425ab498916ce7aba1c4279a5150d4d6640260e9d0a62be5f21af0105bf377a19ddc1bf39ffcbb7a7a7ad1ae33a198a089b8142989ee8a5f6173609203948ba24da36e9cc6806bb98c89f4e1c958b6f92910f8cf71d4c62bba8b695072e9ffb0c03b12380c356d2b30ec490de03b80b5c3fa9cfce742e7b65363c132af184a7485d5fe8457521566b9c7674b230ec9c5eaa459ede55739b1b90123bef10f128548fbdb8d46ccd55fae97274b38bae3d44a4d02b929dd2f207fec4605e17e0979570b96e33c68e9e41be7ee60638b425343253f52bb8e6278874df462342b9803a75c733fcf03625eb209459095ceb4a38213e78902abb64430924e57889f28a56d2c7fd25578e15aefbf138949a3aa2f021008301f3e8439f4473860cfa00235cddd45c9b81f0d655a0530fff2039bdac8385c335319297c848e28ca6cdc72ef0f6dd165cb88d1fcfd45ba9ad956b6fa4389110af16361795d974b3843f22dcb64bd90404fb0737973fb16d69d24c7e2e01a705bc3ecc9150f41b6289e2b8b9cb31b39c57c5cd698be59364670169baba8597e0437cb8fe602e1f60c11a48f807ced518679604bfc690d825d34ba8c52f2fd102e84392c78b957ac47c63f66e3457b73c647cc803dcc235f33423878fa97236805d0214ff27488b0555faad63cd999a7ef337f8e028a4e55c3ce3968096f1712081a294cd841a75fc93210ef2253357bb1fc78685226d6197a32fa288b75262484e1690670d924274eef69954afb5b5a67c02857310cea0a19a98769d569a0f4c36b11fb6c9c5d629ed7230a17e4b4cd8caeec146177271939090bd922775104eb3bd3789b25ec9c943e0afed5ec0d915d9103317841a5522c6d9b67ee22c1ed4fc5872d40737514a255424e70b16ca3cc22c0bd72ff3a90ced64c7349e0973fa648735625c2d73b3a029b4361b9cd73db940ebb00e3c02d230630b8419ad0a8b14bd7feb4a989f49f33eb4e1e90016bf6d5913cb6bf84885678886889d69d59ec8e229d4a30868c6136cc9684ce9d62f589796d4167696224862dec875fd706f51a9057f6a435168de812e68c341bf6b030d57859f28c25234a8e71c9e3cde064dbdba4307e71dc19a7ae02bdea41bf04281500b8a1c578b5ebb425d0f4a69e213e81a7ee7f1bfa503627c2667fa144f6732f9b241ab549c8a375cef4f9b1f754b9f327e619d1a43733dee433cb9dc4d260ab3694ffbe0b35adf1aaf0075ee7122a2478135a085ee19af49e7b7712e423a6ba29ebffb27c6ef28e22a2d35c05024c3233a1876105b82bb57672c5d159387044f58b8c8e903fada4c920550bc41bc88fb52b84d72511fc892db1bc18def18879fc1bb17a721bacbd584c99bc4f45e872897aff487e6bd9fc3480aa41e00d18217c47191d271fe9f11dbd865d4996396bd1a0d292908c4314d4a6c4a4a247df5ea6968dc03306485d72a2c36d30adf96f5b30700a67a9c05a7c1dc4e504820c8eedacfcd93948d83ce11c726b2447e28a495fbf76b90ccd4f642fbe509fb23a7266efa2ba04e4b3f33db27f1024d7ed15a7fa7b71bf5a15cbee79c4a183715e6f679c9faff57f966992de91853e54c7d150ffa82b4203010f9103265300960ea3b6fe66ce2ef36df88c7a16034269f1294e762d74df583f0db0ffa70ae14e7502d8e6494bbd6affbda626683f81204f1bcfd67fc1658dd0fc34bd478bd462f6d60e451ae46edba3aeaa3c2a8f6fb4a21291a81945302b1b5209f9f708ff96232766315ff095cf80dfc59d9bb981224f4b543eb19b678a156e9a45373490e5db79a464fe84927ab10f2a29c3f750e36281a6905eaf013175abaf1d05ed2b6c881d124faec7d972cd042650038e89538cfceea68e5c34527a03aefad5aae9b63cb28a92e5b585fa1031924999b77748a54860570c8a8237f75f6e1ace0ee9cdacc1b0cd3a58818bdaea60be665267fdc49f5db8109a1c8201ecace8b2dd1bb67d5bed7fd19425b695f10797119fe744bb963a1464cb0648a25fb3ea53fdbdae2e13227535405b86ef93b5724b3b62d910ab73b1a95be834bf823d72f4e74a71cfbb3630366d82aebd34fb4fb1161f7d3e3a81e3b09fc1f6a046d727083c1792c6e453a1fa853887e18c3326d1c545a69b8329399567f0c5e9078f9122deff4bc3569ee4c77195a1b048b48081c7509eda20ef59c2b33acbd9b11256da0612c551fec501fcebf37155be57686a546da076d6e18c3500a57891ddff11cbbb2e436656e94fb3db6893f3e95195245692c4c0b95b0ae8de085098d620105dcf2d3e75fdb474f6d43decd7e85d75e37536e07e594ff8e6c8fcb0db3b87f759fc3946ec7570b1caba4e7a1f9778c29e3e661d4bf6807439d99f52f5ac8ef282c73ab17e58224a09929b14dfc1164093ca423e20e737489c13bfb38eb8d076db70d57549112857de3db3c7e2695f897b188804c005cfcf5663144ac19e96c5e200f2270074680e59805c0ea93a82ccb86dfe0d382edb07070cd1df0385f01108ab430c39eb410e391c8fed31e136d14d80649061458000b43f4208444dda3496b0df08b315d885bbad1f11a4f804f17d0958100d70aa74adbd699bcfe5e8ff04cd3f4f3b90d804e0003829b00ff68d6c8bb4ed2474179a31dac3fd6d8e8caec03c8fa7a3d480e96b33248f53e9af9f0dc6e1dc6647355a8fbd52e9a0a1f5a0a2a9fba794b36112adc227c33b5ce3f2768303bc9941bb777995971e0488901231a23d30f53afef4db9f320d0ae4f900692aba8fa92a3e5ada8ce228e014d38c1002069931bebd55521051b21f8ff5ffe2e7ded3b0022c5bca5a0cad2ef02f19b94d2e4525123c4ede77813ea01d76823478e0aac618e711a7b22281fc87e8a1a8ed52261db3d087024d1cdca1dba3fbee14b1dd8d96b594c0e86d1fd64dba17b80f55ffbe73f5d75bcc8ae4f74310a210d510e1316ee1319d612d2ed177f84963c4221e296a602eb19aa62fb21492cf1da2ebd245ce4ad94eb40ec00b2324e146daf256ddbf0bc5234b0b90b7a6cc2f3fc1c723a2473a1751c746f99cb5b2ead113d77eb75300d5732c518a2dda9ba7a9c8af29fbb1daf67948e7b79da66ca6992f116551922149000f69402c659007dfe9f340b2452fa3dc44166146175abc9c67de659f51e687b7ea2e319a743c627003e940ef11226e2ce73ff11f777737f45d0247e6ba0fed1d31189a91f0ef14642f0252f544211624f332611bc9f8a5b8ee44bf3bae8b3b0f1039f849fcca451beb4a55f76f284acb8d8e8f0fdbebff4b72570926d538681590bf253099fd627f9f59b306f57822c64985341012fa6a229b748388d21ab87cb84db3c2a9cce3e7911fc4609b8e4a485112dd48ed9fd88ceacce4be2995c0264606c67c1707a9b9874b7f70f4ad43ddc21ce6a37678236243f6b0431905e2162fb59b720b53483a00d775ed9351d2c692e766db70beef2c41712ea056cffebded750aa87e68888a893eb88ffc711ffd4a7eef2528596060ca76913ef225dccada0a409a9e6c8fcc9e9b684d55ee94a6448176f3d3f056f43bde92c46f70f5983348cce763fa7fa578c2d5470e3fccfdbcc75745e49d528008c91725f865266b436f25a0d430e5f667b452b4eb828340d7ab213c5a9d7bd880b99dc48e9f8ac0abad7198d0d99d6a7968b26e6a124abe67fd4b37c817a621c4f545a2ed35987e18c94528056b3f053574674a8d134f2c3a9518ae6d9c460a8d4380a3903548703994cae042336c4ebf6ef13d46bc18bc6cadbbcff6374ca0ab4a0f535c28e6e027d17b1381d13b9a18dd787848f67f606cc4114eb995e27b0ee60a904604144a4a6998cfb454a79a7f2242e35a4e2d18596988662c176dbf819a0c66640d5ba651bbc2c467ba062d64f051fc5780d6b7f3362850d2069441da27c8724d1bde3b7bdac2f6ec911b4438de1c67796e6f7ccbcb4347fbb3e47db81d44e9aa38038657232df5bc89a6808106d74f197fd8664cf4b886bfb92b40d5ee2c67ae75041832da5f54c1224d4c8190eafa2dbeaddc1f99e8f5eeb2bf9e2295c238392deb6524f6d9397ed42ccbcf61a15b92fda808e07b45038706b2d49c017a3c2bb3542d15d77f867201c054dc598788e090ceaa6468888ef75cf355a9750675b0b0def4dd3402491cc8547e7183d7ab4cda793304a495e6b6be48f6bc61ca82b36c05120d0b623543a64385cf6827b57b895583464d864bdbc5ceb152cc8ee6b9d868182f55c8f0775ec07b17de013cb6f24d99de4d5fa940e984f704b5c087283f5320ae7164877b14538fba9cda15a45e259384e0c5e4fd4527f319db864bcbb568a23f2b677a12db46b7a9adcc95fc9008a0a50434f50bf212bd8f7137683e6c34e6ae9230c6c11adf1c688b5f68b6e8ff0e69ea445cfee39b8b5103b45a6c39eada8769dfd660a16ace153cc53399104d470409a170227b02b1ce998de3bae66aef3ef44d6b43dec5479818d57d6bf739c87110db84daf987ffa53c685578815bead7fdae4bcba4bd9a7a05d0514da7c892e6fe63e4d48e45f4d6a6e045e5933cbc6693adb5133a775bf9c93ce508f3052993348e3245279fb495cb23ed01ac17d7dfc8a3824c4f1f59d1ae8f0445c3fec18fcd23e68fec78258fede8fe689d3985fc5e2b1e652ecad0240e617f13ed32dd5543e4decb988e041b05316b9cd4f89da38f4c8d3dd77d56dbc5249ea00d9f7de707d43ac0e65fc73c5b084313c5743c7322763bd7490ab23c4e359bbab883d90958b729aa614e864211bfea777c716be6f67cfc851c6528efb7fd391174bb0a69dd09d9e9f67416c2ea70e4d31933265a121794a732e67e4e6292a21e038592e991f412a41c3e08433c870824e0bc78947a6d958a1a15e55614e377db1b3262e0e8e353cf5dad3ff0fcb964c74225d00b392ac66673b13fd31c917b747393dba9a1d2d27dcfc4e0d5e1e8c05a54046513b58d5d7fcd1435b998ad151c26d60cce18661b16395fe489feee262f3915c05c07a05b329edf99ec7b988c20e22491dcaea098bff2e3bec7506fcb15af1673f6399878c5c0ead080cefd9d7870a13428c45356c4798257646451b53be5f06b48917d5e41dee389d6848c458507b3622d79ff6414e850af4cdee5606a584f398c561429c386b4db70b84fd1d3a1959cfcc2fbda2b1b85d2c06382c6b52d20ad47f4e6f41b5e33a9dff6f35a4eb2b80b5f878b91dadb4f94479374353b23d5a03e9bb925c3a446f86bf245c50c7f93fa82e8ac0462f56ff144e43a0f19022485575e7299bf79fcccade94f831950166ef6f0a1ccbbcffc7cef835911cd8b50e31ee92dc7fb0bbf0330e8eb758f8700d962433e4dcb14f3965e7e321d61a1d5fb03569ba69fb9d3820bc38a16b4feb8e392b74d961f08caa858550ff7fa400f821d55cd59aa758d454abafa78dff11feac41f84715ddfcc2164d88a5b106863ba474acedb472aff9e406a85ee4b8ec692cf8195fa23e3708d7521bf94e071344a2ebd38cdc361c490fb66af45f5a8a81795e0144f0a629046903783dbf7e39c6811d647108c3d96339a86a71c5e8baf90817e3aee426e78a158d3d769ff36d078825ac9857741bdd2d1e28fe6887bc653685df3f7b829bbcd0b12be2f212a11f075e746e9376c691fc3974e69286086614ea2dbd61ee75b2819bae5ea7497da7daed1bffe6c30fe6bcaa826e67131284620e024feb3f48713aa4ee685204571859f20a8be6d636c757ec5ede0faceb06328ff08717cefc7cb3d8ded50989293f246c722f5217c1c35c9eae4ac3068c5fd1e2164b8590be4a91a9882468d71eb7e745bc8843fc00b9624c99ceaf4ad7283e37b3b1c7645b58de90dc4276d31bce49c64aaf9502022d453e45243ebd7f52123be9cf7e723a67fafbdf29aaefe8b54aee1350c9ded15678cd1ef7aa04b18975b0a86f8764616e088ff51068181ccf8572f26438f67770f4066dcb87eb00fbacb9c4448d631d156bd0b9d5e26afea966ad9d413b0306d6956b7fa923c6abbe19415ebaa773915209c69a3ced100ab6e18539a400bab9e96771b53811c235e74cedd1ba5acefbc1417886b12ea09d25cd5b3422945218d704644cdefcd2000fccf29044fa2b091524f0737707384d89d4b0ccff6a9be9200aaf39273f9fc967fd7f05e88efb6c54e22dbbccc382b058a287a97c88714d452abcfad069bb1507a1776d9551dfe3d506b7075d68eed139bb258239ba124a3f0e1424cca8244f8329bcf85331993ae6a28a087ee4171dea3acd8d9b5ca76a071a329d92c7b79c3c9e9cd755a0dfc5e71ca779e98983406d832e6b825ae22745f1c8a509690be5eef0e695444562bc891891d462bc902fca6c5557ec03da514e91467de79b9ccb1022b31c6b3eef1fa9555451aaa4c0d3859b2c65674ee63dcc2018deaf33fc53c6986c9dc48949d8b4bf38f2963f12b7710beefc96c212c60dd2e3a79860c14f87246feed0b02e7237be723fa213175163607c355378014896ce378e73c4d5961e4c66157f2a48cd378af4ef35a11812558b9f83f4eeb7fb6efd179f369272e77e178d95bc786371f8f9521f81d0630581a9e8b55c67fded6740b655df0f0cd75814fd21d81bbab4f38635cf38d0e03f196630f9cefa3b32550bc263422eb3b0f9727834d077beee573ce94c65cd6a0b8b8f0a4d88cdb8c2665e7f6b24922f8ed78d43691f2c451260ece4416f534a88eb89c20bde42d06e6a826c2f5fe9bd481a4a9ec3b71b168972e946428697e142e4a73acf9638bbf34689fcf5fbc20c839ebd37742033e6c100432888d749908d8b5a2d73062ad6662a092f2790b7b522b4273a2f484546d9d987c321b047eb10fa7efaa287fc71f8d6aac1988979461afc5e9225c9ceb86c68192508940a252a026fad547bfb5c162a0791f5212d1cf5a5f4937e8afe8f179709efbba03ac9e3cce224cc043190c2cdadd5c5df8c0d54380362a5c2bdf8fb08d9a2a2931ccf530dc850fc9e3832d18c088fe222ad5df9079894314857eb4246bfe102bba03f2f7ed6c52025198a66d6e0d7a5850789459d7a153568610754e552a35fa2d79391c99ac3aa8b437785b8bfba4cd327611a225afe41f1e7706b2a0d1bdeb98dbd5288be0ea76cf528e00b11fe9dd639eb6027d4fe0325a02405c4b177cfcf2946621a5582114fc7f8ffc6672de255b463b870373d1ead3ccd79ef8442c4b52e9313dec2e406f617b1b3662252585a5cc7c448b4076dee7567e4ec698f953d11cceced23eed74458990cde7a75ddfd534c9fae73a651910c9a9cb4c76039cfd27ac53dbcb13ed637af4b9d13f9ad79817ecce9af1be83df99c2bb6724946799dc0f1963cfeebd1de22be6c5df2943f33addeb8800c1eadb1b39639cfd2da8d49972f3e29e07f4b25a15b76d2f6ebfba6e19fe6420b683fd42f309eb550eefe7fa9b1e7f079743b6b64c002d4fc5f7332877fd506fb63696f6c84f1b9806e91bd8f81496f8da8f46ed9f19b15d65fd32975acbfc4cce2b0c56d0acb2ecf346942bc534474e7099c0095a3cdff0522bc1491ddc499e1b34b5b5df5ab9c6ceef9c5fed4c9d9eadd5e747368f2de945c373fd1ca74bf9eddf65dc6817cb25a5e503f477affbae2ba7428f535b395d0e304fe939a1749e7a97800608682ecf704bb8e0447298c0ae921338d4f3e998b7f568916a14f02ba9b13f945ab3761a6c51c5b392f66c8c3c7c51e660d70dca423f4995e9f729d35a340db07f34f930a8f97296a1285fdfbcbbb7d2f21802b060a71ca5c217106a27293c82df9b98f5f299f09f3e12c8a08badc94b5abe7464d8a6e04c57fa84976bb98dbf4e26177264c41abf09263a41de39716f1b210f6d61617cb5d89218ad39530cb7145d7dcd3f4349edaa714ff0143e0fc44e51e780a2baef162a0d4bf1d34b073be32b532c3ab1fde6a68eb63abdade73f4c5503398cad060c7af8825dc954b5ff47946a82963c11ae58a429c2aac848d7fe05ac72ecc903a3c5a0eaddc5eb87011f5115f90b4e347b2fbc5b02057cbff276d6eaba59b7cc9f8f11cf177aa4e338233c9ab82a2827937eaa42bde815183c695f4d3d21b8cfeabd5d12a95aa28468da9c2093125a767562da939681f875c81239038f62f455519bc3048470e8d2b67852662908751532aec86a4089f138f9f67f39fbde19d9d608584a76d2e24666845115af097949304f60830da91c025cf2462c30a2e962b77200d3f8018743f667d88c42681269694471327e8688ec6a130d1228c3d68ff4d24f64e49a0dae38e404cdebd7e9b73602ebfa68192f6ccf996e4b07fcdc6dd641ad70493fdcae477578c05c5ecd4335d3f2435d0d1f6b9f227b92d4ce2817d9c2f6dd1dddf0632711a4c9eab09b06f9c2ba96cf4ab043be6caa5b8ec4c6c7b4147ce1d0f6ab1d91d9e657b653e4b61b4e617acbeca4b979ec7c762662cec01d0e6d21c75acc8a8f882cc075f7ccb8920ea24cf3176bb5a1f8e41e5d9196d42916e9de3980348c737fabcd4f821c3910400c1b93297a9301930bc0838633ea8669855cdaa70a8afb7a1e7d45afeaefb5b67d5e9a8682143e0c34f0d283a003cda675e99280b4f170f3a8691c8045220652a52209983d5085e80f60177730c653084c27a5dcddbbb398c74df9071226a85bab5a775a9e10b46dc9880f9cc729296db4b8dccba0a0c4057d67a1d08b750c37714ca12d91167484d3834a50b778ade67ec2a4e6f2acbb6e91dbd0c57c6429c22b48b237fa34dd453191509e734d4916ec25e71f53c1c01992a71e5a5ea011e052d48f6aa0593703e51e32fab026f3b2e22a1631b60b67dbbeb5335715142227b029e3218c2145c6723fab8b2c467ae97e510d0f21c8f4e7ce261cd7f2536ae5c5b66292d3914ca39aef5a265d597b6980993c98a0f9c441e44de0edbac043d46ea49343cbd302ad707d9cd79ab0a47c3534cc21198eb3f6d3bbb903161ef5a53b5d387efb4c7bba6697dbe0c9f9e366796b112f022478501f3841ec4047dce7c2e743c14a80e6162e61d2bc95be7820d2fbed3fab685bbe32de166c0c35e46ff0689ad0d8dc6ea8553db3bff23772b1a6ce02314fbffb6efe41932a0f9aa0ad2b2318a0adb06ee9792c98fd543ce2e51319a719750c6b9298a89230f304e21b5e14eda2460815ec3f38a66998d8b1baf56bc90b5187032f2ff82ab320469380a5aa3912aa4177f8bd414472d61183ba444b1f5cbb76917c9c5d139d41ac36b2dcca239f35f90aca531a5d2d7ed96018126dbb36735e9258800dda59eb25af96ede6b5be7e4c7948b7eaf7c853202552f02b1b9681cc38339b8743890e937ab1f4a94a5bc4f6d67ced3a17dd4cb48fb8201d019e930706903bf0804b89df8d8bf2d0c4a9c014a5500c34a3dcda8a9f7c55eb5d6a3e38fea4d15270cb8b2082636b06a2968c3a2ff4884bce0430e21c64b0a3c716d47cb5eaba0f75e954e835ead40275422b1ac4ca641706a42bab275498e2159f777036ba0cd1abf3882c7f23f63a1ed2ea47029e6bffabb9806acb15b4dcba8ff571e8560b2f4cdee5606a584f398c561429c386b4db70b84fd1d3a1959cfcc2fbda2b1b85d16967cc355846fdc46dfa5cc8f883e2b4a7552af20969b75f107a01eb51a0c48bb0a584ef9c0bdfb367b3da88522412fec9fd37b912a0c6fa27b37ffe71cdca2050bdddee0778937490fe4f2ba7534cd1d7c008590a1dd2671f9b74c72354c214f823662e72b5d39b87ad4942dee9608cd6fb7a2fb0bc00acc62222cf8695ba46a27679e747514e386046f043a5d41ae296be9fcfd47c67c34703e7b96aefa619056b0fec74811cb3ab67cf9cd62f872390c22e6ff4d326d83631550e4195d68ed8b06f964727df605f661479c78fde8753f730ce55cfb9e80ecbfd820dc735ef0cae0d6c26f874da5a10ceb171121c2f1369758bc2e9696b8baa9b69c0e2b34b1a150f33de9890313139b80b9ae2871489fcb1596959cb204e419da97fb103b58bf256719bd709ad9eb15480eb06c8ff379f2772d245856db65fa721fc282ea06dfd59bcd2f57b1a647d651a0db901b2a26297e97a5926e0f5976dd1a0032528e24eae05bd047beef9f422ebf421b04e8c9e41d21f5bddeba5c070ef74222edc6fba058000bd65a12bc4adb82286f2e6dba143f15b9ed9f462c0c2114b8f169ee5de40d68aec8927082d7c1199697d2ef002899da3cc129f25af41497ae6a6219aef86b9190df25aa23ea5f39b198f8c59322c59f2778d479a0d040cfdeecbe4eaad90bb096686009c07acf7680fecea785e483bf16493364bdb4c6cf8f9c309ecde6edc7028952e5f667758deb16d4fdd825bb44a00ae753b4ab9439199ae7342d212b59474b68826a48475bf29b4a0e36451f1f0c671be73f7d60e5f1cb875c3440a6cde26e055a6b38b8a6e06ff18321a0df0c0ceaa7dac9407a813271267cf5519ce7751ef933f38e457c29700acb264e4ed4e5f7b89f897a11a8be73cc6f9821e8a97d5577f8df8ac9558c8eb40bd695574ec979f1d58e2e6746100fefd3e04258d68c83e13b8dff5441b0dcc14dbc1b1c14e3bdb22474909ef77bfff4779a972c29ec1498e4a827c009f2ef55efbdf5500ebec9bd2a68603997dcb9328577ca727212ae731d464b895f2f01c21553043b8c89bfe62a8cd95ec2f32ef42c0fa01243f173ebb8d8a641adcf6955f8177bbbe6259d669e30eec6bc237cee37391c817d1e565a7cc2537440d03ae45e3d34e0b6f778b91150d9967028d3252c6e0c3a02bf8fab31bd0a439fd1db5c6a3ea91c7d6e80bd0657d68333d745f361fa8608fa48bff064a307bf50c11a859f53382dbd355401961136644fa2ce4f36d790fabc6139eda49af4f9918de464a57373bb84458b740faf57db8f78e6a5c345d97ad64ab431df2593acb077eb5c799971464c3cf4a3ffceaf9165bc4524ecaa3b1152cbbe187add16d3ad1270a24538326f1a5f27d25cd6190e38cac55628c59391b827a12be3b90a15e6ceda1f7339eae0909ace20341785f8a7ee6a14074e0e204f6cf0daaaf40ad27c86cc0fd48ef3c7657d26d8abe72971b15c3e11e56136a8d7624cc67e0e10605429ffe71958009c37e04036cb05487f7ccd35e8d88c2aee09c4fbda900a73f9298dac09576b2490af02a233a9aadd784872ef7100b9db0435c1963b82534962922cdcbbfe3cb64b220cbcca30f5797953b8f3c23831ee50bf1f8da987abacab1d98e29c7d723e4ab08fe163d4402fb5a4147bc2c7b4cda643c11fc8149d5ef5d95ce18f5e8f0bd43042111cc5b4d279b7f64811438810cebbba9902049b8c083f0aea420beb2b4f4d5e1090de131734b858eb8dfbe54fb05a06b2fed9c97585b97492485b940e89b19bc6c32a12de6d469320be7843780937633de2eb9f202e22ed98283c84d6df2ddae29bc454c765476825a599527112ac596f5f94468b288b26ce19fe029de0c9f28925630dd481bf51211a938c313a1997015511cefe87011896820e8b73251c76464c6fe6c193bf34aeff258478102a77cad5b570cbf63dbdfe75cf1492197126e490ea8857c4ed25d8d13979bf237b99cb57bea4f26f57b3beb6b6d4f7f0215451e18dc44370723c314659b70ed26c45044bb1e0b892e042dacf8a35412b966de89266424d04fadbf1ba561a204a16213c870e65c6510687279bb9a331580fe65b3be16b5022da69e3e18325203849b1c3d3e9a700de5f3c5eead901f784eb16f7b4e2fe972ad64d262fed6e515cb894fa1152f987a93f8dcad61a0d0b6faa5ef885f6449b40e596b768678587b902fb836d6e5efcc3dd2c6c61d062514d55faf83c4f793c3579197db1900c63217c8719af49f6f1d27bfae737b21ac19d43cd986d4f390be61e8e346d6ff3706d9769d82fbbd63e83cba6fc5bf4f41dc77bbd6c79adebfb323e80d60617d85f40adf39a706b09f0ee8b15d4bf15d4e3c8a2ee6425f0c1e9fd8227f7b8c996a7b9eae350e36f6bd0c9d6cf79ad9a448df5e6f587ca4a2abd083eaf54ff8c7f4f75e8627c7973da26577f8deb5289a425b0f02d1856b3c47448b427a6fb5dddde50ef986d6aa9ed4a4d35db3115324222e13c0c7179e36d0d1be06d12a0fd050231666128910f51c20d040f8fb25190b773c8d3b3807201f547aeca413cb6a6e5a5580d581ef3bc79b6f8299ce257863f45e5997936ba99e8d4d6edd860f09754ebc2c372e1fb6baa943146d47c48aa387db0df6ed3da12647f5c7178a9b64cd628477f057e740a851ec6fb92ac95725ece96adebd18c768df68edfb52dc5277b04cd23458bd2e14366f5fdca417af51c606bb6ff746aab967c72f15126cd10890976c9687ef1b420edd74c06fd0bdc1a0857474289244585a1e6e42bacd229bea1cdb0bfec00f743ab2fe286ddf15be01cc5f9c2b5ecd7f08c3ccf188526ea2d55aba9b906254d641d756f598561f898e1bd69d6f936260c1ab987e77ae792a7ae81e9455efe91d676d4f44082d82f13ed3f9501859c63b1a4308db412cd91a3f58630e132a65ca2a3c1fef3d7b2473c3ade2c96273c6f9f16ed81f7be8b3c6d8da0ac09076279b538106f6bdf754910edddb353c1d3ab9c0b7ea1317a20db6fed404de9209c8963e9977e41e8e323cb9e410729e8afb520ecb7dbe777018f87dcae9a6df7089ebfde4c79c6e06c8a797ff62a138a162013ccfc4235aa8d265a80dfcd8b204119895f1e972195dd480af9fffd1e79268084288d6fbbb0024873ca90ae1c48b0ac9671f43dd619e463daaed98e64f712803c6d7510576559f48ac6fd1e5655bef9dd75573fd4cd8942be11f633cb33b291cb68d63742d3de10a8f70c9a948e79401ea8edd61ca0b4eb4f4e4231e9dcd6ea480be1e8f3702e679f5e3598708117a4541b357921f725f677b0504b24532a07176329f9424ea11cb20c6bdde12c482c1af2938b21ab4fd5663c532d131502a6f323afefe042bf8b03fa02f7ef41dab0d2271d87225c07d378899ddc40e13eb2b20b2b92395b777c95fa01f9bfd44bca1b53fc1a534227344d25ead4e77b46effe99ddea3291163a62a75531936545f3d433e4f5c4426c4fb855c6a273c484c403251ab0ffb232ebc59d96875f97b0b96ccd1531bab47afbc6a135cbaf9fcd03dc900094a81fb43962af7c2a32ddfd7fc03fd2cd411b4eae118e2ebcb4fade238b6e4d404fecc1d2a5d56c2850c31c64926af7f0c9088412a28418d349d5fcd29bff9e265399e986e19c95c12913844a2b496a0b8b4d52c1a79208ef95208b17048d4165b93d1c57a200be6d0fe1434b15a5b20b95bacf0846b464a6e69c3bbaa548d27bc89329044b11916c163a17a6354ca78039dfdb54a385c54429a8d0c4884f24909a4bdcdf428c866d6a9f27b0360894dd646da366e6120521ebc65a779db706a87339d3bd1d3ec01965557be2c318414667ad6bf15e012e15f33997f5a62f44f9909f7b6e15782bc2d9d3eaad2e65fc7f3f11f3a5f35d71c1ddc5638a8559ccaa89939d4cdf29505b800aebcbaddbd1e20291a578b453a145088939ced77cf3469079075c00685a051b600f4b1af8545c3b7ade61ca39f8ed079682dbdbaa8b7757059a504ff42d94ab33c861dbf5a5e17501e77662d4c125cdc92cbb8aecb27c8d1b44214a551857e20ca2873c118283c54c627696c4bc04b345f1dc789938666670ca18645c5c904eaf7f5870535740fa9da442094ca11ae8389993ca294928b7c83c4ecb6192a81d83e008c291d7984008a101f96dfc5d772f188546280545ccf3532af7ce79713e532f44b8111514938e19c3e5c2c819c9008f606b8e710f9df4be9cde8e99386eef60d3dca10116fc4acc5b3022e9cccc6812cf576d69e55becdadb25ff3e81ff6e027daabb8df17587ff040f74532d31a953f7ad164473b4616ccf21587b875a84a2567146f41f12d46f803950edb507ac81b83b19e44c9f7c6d3ccc0f1407d9ff46ec4f88534a49f866b738fe8c944e704cc1eb42facd9932fb0677212a385249165bb4ab5e1943c963a778d25fb2d0ef53c391ca216b93703d177f5e1e892759bd366cddf4ed9a9d927cbd8f04d490d375f7f262b89e72271b99a560426daefadd2f11f36c6c7d6b80e8e326f9634820e7fedeb72d18ec7ae6fb83d978a35a0b5412444bafafe9307e211dca7c43d82a6dfd5eb1e675799b3064de68322d0032107c77bf19def1379e1b3fe2447321e6297a5616f1dbc361c6ff17e9e37c0a21c0da7a230a44239e5dc7091e9ee6594df90c80017a341951988864fb81d423fb0b94f0534616968097d8a974e43460deb19413098debaeb59dfd94e91e8eb6ddd8d8d3688fafeaad1573770099fbd4b0bae816b27a4cc7c7e3dc82991454d793c19763f186759b3419c75d946872d50d6012581a41936b0e1dc72b8a524c4811e7f2704c80fd85322bd333a29d6db0ba301848e40960d6ec702e86ff5716146680c57542863ecd7f3c896306199c2b1d3d6ae00ac62ac96deb14b0467b18c0fd07810db7ab630a8eeb382353cdde440c7fc4bed3f901ceb023f3edf5e57199ef7e5cd226d0b42e6017c6a16d1e76b573c1a80467adf2a0d2cab808dba56a6f7153326af523dfd4457738a487266429ba35e5d09b7b68a32bdf36d7d048d973a8990a2218f3c425ffbb077c8676fd8260178a3769fb34e76e542423d086114efc78287af567bfc3124c2d87022cbbc16fde1241e01f97757f7f9d7db7a9a6b74b6d5eb5df2299abfb17c3dbae8276a4fe1328bbbf11a79f1282462603fa5bdb2e51d8a9872bfd3b3b9edcd116c68c9c4e75baeeab3f57e4ef342911ba872dda8d0363aa962f11e1cafcacdb40e83a08c87dbec36eba57764eee129770c3a92b409ebb2368c70ca286bf5c67d1ad634f8048d67976cf09edfabfddf641319fb32e3349fad5f9079dc12f976bc03148d249713e8b13ea536453b5c4b9a9574ab5faa9b3a86962215a19353eb03928a5d2836f2b770edcd135d81e8d36580fadb41e2bbaf46f9c56374730fd309ecf77d70a6a37c2c92d529a6d4cb6f8bfbc79c1f1fcba78e052c6fedd6d7753cb0fa9979fff3e29f30fa7dc06d1dc07516ff9e543d8086adb011ade590fe026668463aff662ee84bf00885ba31542097a19421efab770c69c297390fcbeb6411e0b9698bd09d5155bf0a3487a19ec86aea586c799390c63dbd3854522aa7735b2e5fe16a6dc9d3dbf06da9f1401f2be9d4d6f78d465a422b2a672b2c45afa4921fc4ad771b29bd266b7804a638606ca206c70f66d724de6e59c0179b166cc462a1467c140a93c5f9e383bec49310d9bcf88a9e671b9a66bca1ceebdeb4610e92472855630fbf07b16a0d58da2558bc67dd337c378dc9466e22f8aba8d72589865e5f0b69eee4369b20a19a373c137ff9af2e21ee451445060c6e9db54b0629f18fffe7c49388e443df0eef82d4c0fe96b34e9b874092f5fdc963c1f1089d6807613d54f8539e634c514e90aeba2801f2f09461b7ca87f9a88e17489ed06c4d4e2a0eec4243616357002a1eb58b97c3f79c65c98ffef1f3c2df25cd00675e0c51dce1083ab7ac9126ed8d013ed7fbf54d6220ba6292f4bd950e32c6c3cdf81230e6008cd08019e627e3215a053bb81ad80ce06329b141df233588069ffb577225c6cb0b33d73663b90dc4cab05390c7d117fa80c8cabf51e189ab05e041cc007dda9cc8740df803fe6e14b14cf09fa304e2133b1fadeed0cd81c754a62d2f27e37cf97d276e9a131c12c3df70711998dd908de61fb8cbde54b9eb25f004dfd9967e07c5796d42abed90d77578479cd76e23c660b6d47d53b7d40af5680c68aab8ba5d1e2d97880b8f74ff80d16dafff319d173a8f39b115eac86624cc87db659846f68a4a5b43953a3b1820d55d2f8a118e6ece1961fa98bc46ff30a27c0a2cfa0ecfce8dfa49bed81d20b4ae4c53cf721eea9a69794fb9f4b03f6eb7e4c268fda9fd53904cd659e3619ed4d4648b2f36d3f0125f6a93119a3a2383400b0d9c7545ea9809416fc7dbfd20ada05e3b88fd3c2c9baf3d5fb872690ffbf6cfafc0b72ac58ef8831aeb5d61d0561134388a152ccb658ff79863ef10821f7bd8aca7a94cf82281f1c644ec01252284ff8b1c2f821960900c7c13cebc6fa289006f4de6aa57078c99dc10245ea16979856b9927c9ff05d6c5f1c54506aad2944b49f88894a44a1093733d5031f85b753a84e8c2598ef4f3e5c0dd49165758e938e2453e96674c165ef88f57924a198ef267f3d2e3133070178f1ffa4c72ceac578834764d2e1283c75d351d0e712b0ff374cdc99b2e06516053d45c4bc9c9bbecfb75f79fff1449c80cc22bd164cb9a037c85e142b4b0f2c4e3978a240f8db9ce37b2efb5f9164f8f71000c5069c0f866a7ebae762ca76046b2ade1d3af4d345bacd674f4672822ec67ab950b3981e70c53e5f1ccf7bb68c1e2fc3549819a858e98c6bcd60198e8265f31bb52eb85652f7dde80c81e7edb3edafdcab3088f476f21766f95eedab15b9021692e108e2e278720bd2af4096694bd385b1c237dc61707c271c4e05f8094351d3c0765caf897b173f545c263747f61f4d902301db813944283f93be7bc3bb56072de1b5899fe0445c70fe8e98b7004b36c36b1fcc05cd0e005201e0990608da8e6d1880a0f11bceab11ac8515af74d8c0350220ee8aca1b7cd9018897a84249241f61f18289a0dfcf79a056b8848f6fcdbe46568e16433e009b640bc673b143895004adf41627b3a3749510ff50034b049e0f1a457d64b768504c6c0f2f37ffe6aca77a7a760d8b6387da3588d7294d3e4ced1ce1d242d97372e4631b62f0e4fa61a041765da4a16128e302aff10c24d426e261e50ecec58d3548b12ba08560ad6f75ebdd559d8f0f05efb9e4582e6d7e83dcde37128534dedb0da2723f7cbc803ed7371e25d43abf53201919b866528c770b81a842cf66f847039184f2a53e623e622fc41649f2bb502ba6342a9104a9145eb481104ed22d344256521335b33f0c8ce5b4c8a392aad28aaf8429e530ebb9efc8b66eba364645599d24612c40553a0133af35eec4c3a9facf9a18ebf1570a8973662017ce9732800e73ccdcd6dfc1fa306ccf18eeeba636b8188f1b68f68b4b6be4015fccd7c991bb7ae1053de0d6eb48f402fdeb53b907e9eda9650b6797120714e0a8dd49f82270e79ee9c58389d1473f1e374a4bf180413e2b2c8469be344681531170f85ece25d2a02dfcec1a6bbb310117e7f124861495b2f851462291da4a42fd432bc80f5435c11989a027ae5b243bcead92935a283beb6ca345b4f304397b601e0b82826b8f3a3111196cc7b0e43c747b19750b37a457185161d3f0e1c4428ec032fdbb3ba63f238d359aa98ea01e3f2723272986bb8bbb59d04a9964f640aae95db2e1467e6f22cdf5fe40d0f71b0baec2cf793f41e587fa4c1b43f10c985bf870f4b71a27ab4b32d717e9c43182c88db900bbfc020fd79ffb8c5300d9107e15dba60cfa3d1d27f0f71b6ecd50658011951e9f9e9196572693398352408ecfb13aa6539efaae3f31ac6b429e85a181a89f83e72296ae64fbf108b28313b22372d04d94670b63eb0a3b7ea6ab38efafa6695e1efe0d617f5ea9718bbeabd1ae4d21e41691ca249109723449921e4de87c84b8bba0f9e907a3322a6238f44712537367440fe3c235d5dffe26fccf04cdfe8cb94d4e5ee5e0bd1c2c795258c8bd26215ecbaa0dd285a3975fc7374cd28b3e8d0248c270c6d04599f142773e63b4ffd47ea90deb9c817b258f15c2251d99a6b9d044ec3511b8180219ef4fa17750643cbc24a59912eb9abf8cae8c7c2e7e94c2ff8fb3b6b0fca368b2077a207246407faa63d9cdee615dc660f71c15896c2f3e1ed638883f368ee6cb850ea20e4bfd02cbd87e0cb3d8e7c08503e9a3cd707e120ad066642a5869475f23b6feecb8eb60347a1833fe051120a4c29e81c926ca02482253bd1eb410334f6704f648d436da4effbd96167f30ae7fa9067d2654ea35a9f1eb39d0b29424e8b33a237ed22a4e1ffeac35c8e0827bd62694dda7983dd3aa7079312a26bbbf872929a4722b807f6768015c3dda87e728d1f7559ef08609359af8ee979f159499d862c523213575e7d7e7525e1f4eeaf0beee3659664ecda7295660973de9a4c3b9679cb7f13e7a1e3f10fe57f9826d47b5a6ea84216f0602cd88a1a76411acce54eaa2bd96b190a75551be51971e72436139a815bdcb71c94016096fb38af14fac5b7580448aecefcf8b870d9649b88b68b4e3f2041b078c836e548db795644e67e7fdebce8094973bb4145ff6666cbeb817190b7c15fb0da289d4b70ed977a1a065235ba0ba2b4e51343bfb7674da4490bc99cb29241fb44e56ee6d5b6ade15ecbfc2c37f511e22fc3373ac337e2ba896bb52d523c33398460233c357604b0e1329698fe0d80ce3e6cb9727cde2b8174fffd1f8f1ebe62eca55bbcceba7d36f6070da169682646c36651627bfcdfdf1c13755828d4da301c4fe97d7f881363a46db39352051732c2d6ef7f0a4fc70368d3e3331accb08dd4927e92cfdc4dc298346e4a926932f9917a6e4be31a1b8a9f08bd1bf54c258d012a211e66362d55f7344e92d9de28f3b1c983cfd97b3bdceba81b17970daa46180dc66fb03ce25e7a3d7b113e0dad18cdeb474ebee5114008cf08ea06e38e56b8e44ebe44b58b7dccbc9a74cbccf8323ea92f563df248eccc1ffd654fd2817bec031d07fbdc68e2f90ada00229f1ebe5c90e430a7f9bbdba61b41575d3d1833896818ae0f14234e6aa4c3add6ed50762ecd897c2259d5471110a2fda91b402475d3a34d0b87ab32efcb1e8bf4ae0b836ef505b6c2a85cf87005e576cd9e3c3f21de59c31d20008aaf709996fe7df7383fd3f20247253ae521829db4f9ce33c2533cd82ed76794b4f517d62e76394ff2dcbb5170d98df4e49eb111d32706c93a5aa11cb6b7fcc432f10e8d16efb3f24a9cb7583957e169e16b917cf9bb6ccbc8451b8aa9384f4263fcf79c7375ea6a16916ec05bd6cd26d96a3628f082ab63365cead3712af89136278f48f80ea2cd202467e959e331264e01a6785f24b96d29c353a20892bb058a42e49894cb3b6b1ddc42e9c44607b5a97c008bde7ded8ebb64e9ab29967a8c4955137448213b6516bac225411d80acc1012f0b1d45ed403f3a439467755d36bdaec62c16b5cb32dc3974c50ac150d3b748a171241b788ec80e07ae5aeb4bcd9883fa11a3a3a0c51db490b700504d228f8127807858c8783a6ff87eff28a1f57822c8169c7d70a839b605a422bee0a7c9c5b5ef05171e5eb8f8e42a80b28f4a845576acc3e4c51e504cafdd7dc50903af747ba30b2007a4477169c08d7ffe19befaa106b461714662aad7216cf67f5c61156f36ca9eb5e25a2b344dfea3594c41d0376c104a7e6ae52cefc224650b6b6b5b524b3a533bc82e3f9df77bf1f7b8331e6354d7f0dfe50d382f061864c6e871bf91d2850f04f8c36addb774c7602db30d6bfd4097549473491d30df2ca227d70a97622579f77523b2c326094b78e9a5e73c49643524cd137a7ad24beed64dc60433574d34df5e10935a1e57cd306c99696ffa4310db9d7b3dcb9428d089e31e5bd1542ca4a59fadb08caee8fcb7418180a22ab0c7e58e0571544293579417b7ce41c951522812b6589f02e5c514711a5d61d3f1a5c27c338c1d3ee6546679ce0ddfdf4a6ef3a2f22578c318a3f5f3527313b63c55a64df321a9a283a329ff472419d01d07f915e343d6d7a70693302ed3ddebb2caefa08693e446e0f764c3fe9721495d19a31956b7b86aa9bbf22f4b56eaa5c5e2d3650ad21e45d2b07d43d98d24c014a492fbaf2d47524615a1d910958f0f29bd45b1ab98ca8a70b05d330e97b1048b6f867157cb542a66f9fb959df3a605e621f9ec26b0a6be19a766f6da3731118a9bf40dfe864c4f48b4854b9b22e40d8978a67bd8fffdcceacbffa11ed2c2b9117ded8dc179dc649ad3e42571ccf2a4b57d96a2c1a626b6f2b61cefd06904f0d980e888f796762260ec358a36f58da2410ae418b23a0453b077e7c990d86a08ed100505021cfcb25a25e23de4a3e35ae0915efd9f42ee2bcc07f08f25d404795b28338fcc7a78d90ce627988a62a58830a827495bfadb624b420c6fbe2703f0d4b76a5b4644f4721c54134929ada79e18b02eb6894a5bd9f2ae0f131a7b9d41481c5e1a7b57e723cbd7ebbec73af050275705e5be7f81b18f81b809a8a45a299bd76f6817dd798e62b3e3dfc845ea216e96e52f233ab4a09623b64fbf171e1bf9e97ea6d3e78d4667adc5d4f8b87a3e6297a28cec5b4e4389f0a06386797480bc4114fbcc0fdcb45cb8160bf1b9fe9aba489e631ab42cd1debfc7d9b7a44362cb32ec020aca609d5969de233086f070a11104b74873c9870339754717de81ef4d6359437164257f4400d893a2bd328c83327c531e85569f0f4a45343cc7762e654b56878e2346491581dba8520d81614a92db1220964de788ee0cd386390c6ab7fd46d29ae183d379fd211278a9b8483132e0b17fa0a05a313d978ad1733bca3be3601499f5e60914d4daba6ffbd76ad0af96444fec9c41ad8f5cf34532899dc55430ea0621812f6e5fa4e7ff23a3b1d8309fb988918713d739c1791fcc0ba07ffb03d4cef74e35fe8cef00dc38bac31e2a9841baec86f9ee93682d3b425a72404bd34ef8f304d4c0333244010ff8426167bffbf83c95d826b5775addd44f667f9a19e2ee8ff7b354947548a0b4b277289de6a26e1028d7faaf6bd771fed645c8c282e0dcba643907d671d48716e39935685a72e4efc2ad876eef4f61e938cc826547286cc8cc6f1389e57048a307374e2b7cf041f44c807f2db515eb3144a018547ea54e48bab54ebb95e36a8cc84b6661902dc570e51460fc362e9af66d121f0351bb013d332bb570c6afae5809f4a927d7f890763786e082a1b80c770d480e3cb3ff2422b26f0123b5fbd6dba9ff58ccdf3c0e9d94eb9b79bbc32f876e5a6a0333a423470e1fe31085df34109f9a31f5a412ed300da16a9e4bf579e079a984ac232a7a75feb115d0eaf14f13b92a57cad0cf4eb70bc38c0d4c4582820188604f6abe3a0c8984d0285234c7008911836e236b4d4950ac2e50203ecec298fd5895326b34bf0a2bbcb2591f39735b4c9e2fec02369383565cbadea28a350c821fea6eb3918adface50320193f9dee46c6cf2753876d8e49283d9050dd69f99692cb2bc488dddf9fd2f25f79e44c8e2a60bf3ec8428119715db376738b78006d60181964729c227516f529e3c39ea7ff65949978d621c00e096050bbb2faf5dc3d9c6d1687a74c1854350ad17e30b408fc0d063666a1201acb25203d8ac7ddd4b1845db5f992851f1a9d71f865e815e1026dd331931feeb710a31fff884d4262c8d51f3d90d6597ee0ba16eccb8644549d71578cc3d4cc2ef0e7778240261492a2e13145c7943330917b5996131871e6838ff180ef26e7950e92e898c89a927775a5f5e12159783a31a469ceb5bf94a2d14cdab80f21076d35416e54d87c4ea57996d5c336299c2eec6fb036a1dc5c34bb337bdb9f80b256ea5985c3423e91b4d83e1afedb197f631383972f49f90e3de05c4535a6b3960b82916463aaa002ec2ee36f64aeaf872d6f672b21e034570dae6aef8f6df44b62830a7db8517938cc2cd188402a671ab714fe4ea89b998ac72e9a600eb3524c2fb0b22a4938f2e6e517fce11da4cf6151f949733431ccd55ab2793779fff7b357ae5e2c80c71738f270193c40fa42351b7dc45cce158029bc53f712f2ece8a50740136ccca3e963cf2edf472a3695ae80a6bddeec661982a657d6257341637d25a613c7f324b27a08ebac31263341bb2710b2ac40153cf96cb8b418070410c46e9aff66b40f9f12ccd566e9242d447511a2e8c2db8458b862e1cfdbce7bdaa3d6ff1af16971def8df06f36e93aa360418f7d686470cdc0278b9d5ed95e0bfb3c7f5574bc668c135d40d5934653ca7bdabf7ac71498d667ef27cfd4e3189ba3ab4c39b41e158a875ec99cfcc37190c94dffff83621fb8ff4cf13c9f8f4be3e7c3e11ff47176aabfb7d01193f4ad5df84429d692d6b9b72bc8dcfc73828bb8426de195512ff41241d0b4df3f3c7301197a0ca8661c250897ad8decd830d46a1da35e6e1a977b6aa26c1ca6b6c4ae872fff708132eb23b16528c20ff5b08b56e3e48a12132be6241733c590e0f4b588d616fc9c99b8c59453ab9a28d3ec49401fb26fcab48073cb0abae392125d68c86831ec77fb8c488220cb0c9cf87586f9b322b126ab6a6bf5d7c24735fcc95d6a177ad5892f36f593cbb2711cee5ad47ef59a5077c8a4d1afa904d7b2bfcf88d17130bd5fb1c355cd347d0fa2fee3086885c8a91ddf9d799fa85c40e9dc07a2aaab32b830eeb14a10cb589f4c9c8b2afe8ff3212dd31f70b4f6c068722297bf200852f4ffd1cc1edf64c46017270bddf588edbd25b04785dbb5e311806acd87b2af2b8b80f57618b8426a51c4e0bfc42093572502fbf9edb5eb81a7df7ca4621a3a5725164f7b6a2cb9e3e7377e16adc4ea62bb527333fddd086a2bebfe8f7cd0881e9724e7e3c77a23b9447c6b3d92baff69f3fb1ad567194f2eb401b3170252725876b5f9a8bba578ab35f7e8b91fbcc9422e3614c46da4fd7cd9397ef5c95c2a28eae4001db72bd2ac9aa79648de3d416fd3481cdc66439b300f83ec4611b3664f00cd59e282270f191c2c6de0075ebd21563dbf37dd3285119c8292bdea2f36720ed2d24287ed6f37170ab529facb58b533a8b9f72df8393e6d263b4e7a01c9105838bbe3645f2d1beafcd72d9a63e3d98f98f55e908ed982caeec15f7bfaf1ccf260305b3335463237eeedc95990af2ac662021b640c937d4dcae9016720bcad196451c2c730031ebb24fe426c976792e81c1454ae617855668d9d716be9639aab4f95f3b4e39af3ff2578383174a30a16d0de0cf9d7acf2d2d10c647d629b00e3c9f437b423a78372a7f1d2f90581fa19c7f263a571ef746e6881e2d5869ab775598ec72efb4044d37305feaebbf6c5688cc2a77869691b87c69fa97c8db8ad441379cf2741e64c563056b82ae555ea57b9741bcca88ab8db9434acc9b4b92276c7a40f8144e400693009f0df3aa7a0700e481da890581e79e3799a6c710f7902d5fa85de8618463e4b9edb1e20bc47939cd9975b92d8bf7b2e12d07876ca8ab1d9bc7ccc332b8d29c427016107f18eb38e71c0ce4111b71cb8efbd2dccf49289b690b5cfeaf513a6187e8cee3c7ba476068d5ba7423d54edf93e329d74ec5b4ed457128d408c9e021e0be0bdaafd9087cc4f08407a6f3a633cbc6613152f319ecc87f11a848a68318d741ab5c1037114eec6c9d4c2872738ddf7a4bdf12dafc2f222899581395ce0c2921bab74f30b1008e33d151154b7dca1e85bc5a55fc3b223aa05cc78eca6987037d7caa5ec04e914164a43e0acf6a679d826d118935af8d579c053ec4bc32a2bc996f6ee1d2abf9ff70d9531dce3a315849af57f411b8acc7fc7eec8f864644389f848412b10506716e6a624a66de2f2c12cf4edde90c17df4b0d151b1334272cd856820073d2b689de4c0f4705472d19f60a21ab28732dbc704a4135a3fdf5fffca31dac50715194fc8163a592cef41c2dcdd119ec4e0ebcb0c538a69e1e0688b78a8545e0d57aab8784dc86c99b9e3d3047aad83fc06a921fa4f0ec759c9c793290ee35da2511d22b8719a5daff705b3486fdbf3fc929ba89c77f7c075eac3447b92e77b3d1113a36f5e4ff937d6d85ffc7266e04e8b13e586350dc2bc4523ef0aa5c24bd57c56984ad0c62fc616e327a76441e228e278219a036950ffa8e3af5c088dc420e83bf262aeee93924ceb881448d1e77d904ba048076b912f7a1091e369b636933f90d1efed6552f0e9c553f7dc23fe062c919860d364454a908749387357e147b47ca5e267891aadfaf068de0c88bac1bea2212ccaef73b1648683fb0acbe4f77186adc7529f9b8d9a012bb26fb709d56dc3e42be5107c0d3e48315f5511b61a6f5fdaca2dc8aed3bc6b69231e3c0e13ddf2a8fc0f48a97104b0e4d090f04a24cc3bfa45bbf0fa6d52ac7a6f638f8bdc6ededefd9378ea3073a884d3286d4bfa80c28a0f1f16b6f7366ff2bc4c6ab3a311ab21551b78b1267bd9c3d540803f13aea77813c3a98754fd199aa66a34caf3c55fbc81419d3d621aeb7bf4e7fba3f0e6bbd4c1f09adfc41076380ae825f58fdc0215cc81c53773d0d9cee9a6df6ac53c0662742462f3becf97ae42ea908dfac18d3cdc266aca0eb099122fab1df12469a76559e9d8266f676e7c474d08f45bcecabcbf189baf01c347bbec25dc573ab5dd74fcafe20828db09b3ced50aae1826a3c59f8ac03f451ca6eccfbfce7d5d3defb147f169ffd260773d977628de4e21668142955b8737423b7bcda7ff25107385df153e2a77e4cd6b8169829d0a09781e6992cd632e265ab194de06c46faebee50d9328c46676e4b882d639afe3daeed6a652b60834e833b65d7e0d846d5627ce2d6a9c5e89400c5dc889f75393fe0b4c790676dd7781c7f7d4923fc4aec5007821d46d63c8132f5d4d4eccad5ed3f2e2f9c02da696d6e2244236756811caf3917c448626cf9bd3851343f0071f075460e565e222d226e87f028a68b2bf52fdb83fbcb7e268c9c1b75b314beb58139b3cc2a3d98a681fc2db941cf8876173f67b59105b5b206f0f6e599467b25f16f14fafd7a2b487fa175b51bd40f01946e5d38aa7b00c1a3ca7e40b6e514938f4e7f747ffa2c9e23479dc6b1055dce3a3ff514030d1a555ed5ca0f77c2b30c598dd88fc50eece279de4c7f993b398f7ab6e057fa2e735ef5095bd047a238b9dff98d84143e203a80f87b00d0bce681840224c70e74b7383cb87a69a8ac074d4cf9cd196d42cd447891d2fa517627b3fe2b13de1a42a626be5ffeec45aa9e2f2d36bba86bcb8b8a59d1c158629a3f86b48c47182f7bf326405f87fd48aea4d311922c242374f140b14ade6db1237dee30604e01d6b08d186422e1662234cafd8d321bdfb7e6d522a53b53426d692d261c92579994e9096f94cc0ee2b0600ce9d1585698d229610b0180a94e26c8a995e9d493c29b31ff175580d218a3c85adceb5ee2044cbf78c46ed1ba84fd42ae922614bd9f8aabf7ac0fcb14deba02071a79191cc335bd65ba5beb3ded4a05aea5a32085cd7161e2c27f4878c359b3b1c864260aa4255130843589de8282fca5d1fd73b7ca1c892df0931b15808c56c29fb6d15fafce2584b724a3a06eacc853b4d25debc0fd3633c583576250c7498c063af66215bca3c5500c5c3d4509fd6332cdd265bc160ac1f69651030d194ccb594eeda98de6e9832c87c7397f29dbde7cb001cfdb08d91c3e407751ce6b4f43418f34e7cfedab36e3d96ae124f619d3fc227fa661756c2bdce5c8fba113f0023c60dce44620e11a7219b56c6be9a35239045e4ad2b586ac91d4942082270f979eed05f3adb95197178806a454de18c2eb642001bc6a705551ad0d957b70aa4487e654c685a0bce685bf8cc617ea33b4290095c482624eb7e6fb0bbc085bda7a35539d6f46ad944ffe06a8fa6c975d6bd0cdc33cd5e448a186e6683655e385efeee99b3fc73fe95af81b27be9efb6b17622eb2d4988772b5a3ef17e2a8274739a335610435de6bd004228ce41aa97f30b14bc7f66ffd0ba30bfb44e10d7cdac0d8a0a2a60b706a4fb79689c417fb0e1f83b5630b2ac7a71fd121193cc7dd422ed8b502d1fe42bab82eaf30d2f7d2dbc838883951bbb2ef1cade0d70c4291b9b5910563b610fc877240a12a041f0ee439fb7ba2367b2cb9c9acad8aa69361853a001f6496aebd858d2cff1d8988e97c6304f9306a46e2ea34870276bbcf75e954e835ead40275422b1ac4ca641706a42bab275498e2159f777036ba0cd050bdddee0778937490fe4f2ba7534cd1d7c008590a1dd2671f9b74c72354c21e37aea78891f9e31726d4538470a134445c44c22660e3eb0b2d1865d414b2a8d0fcf4e812baaa8d4e29a22528ea97f60c5047f335b3c6c10b09c68923225d44c9fdf8d027e3250083562647987cda22c04266d5856995677a8feee6c0b4bc74a221e13e3fea6a09d13d82d9d0f7b56e44c329d2e0d99e5092c75ef0182e25e00904fe7247430d3048f5078021db63d6ed34303a14cc5974f061b2b4cec610e7f02a7c49710582b74405f1bed0205a47a9fedc657f402a8735b77229f25890c0a678587b902fb836d6e5efcc3dd2c6c61d062514d55faf83c4f793c3579197db1405085df6e87e0ad3466058d58704c4a3b6101e0f78172d693579c44712186b106ab9a6aa762fbfaf6b4892b4294719316bbd4322c832ffa5645877a67a0536720102b2e208cab405d7752be27eb771e8468c32d41802a0f8546add60f297bf7e792a7ae81e9455efe91d676d4f44082d82f13ed3f9501859c63b1a4308db4127b6e15782bc2d9d3eaad2e65fc7f3f11f3a5f35d71c1ddc5638a8559ccaa89939d4cdf29505b800aebcbaddbd1e20291a578b453a145088939ced77cf3469079075c00685a051b600f4b1af8545c3b7ade61ca39f8ed079682dbdbaa8b7757059a504ff42d94ab33c861dbf5a5e17501e77662d4c125cdc92cbb8aecb27c8d1b44214a551857e20ca2873c118283c54c627696c4bc04b345f1dc789938666670ca18645c5c904eaf7f5870535740fa9da442094ca11ae8389993ca294928b7c83c4ecb6192a81d83e008c291d7984008a101f96dfc5d772f188546280545ccf3532af7ce79713e532f44b8111514938e19c3e5c2c819c9008f606b8e710f9df4be9cde8e99386eef60d3dca10116fc4acc5b3022e9cccc6812cf576d69e55becdadb25ff3e81ff6e027daabb8df17587ff040f74532d31a953f7ad164473b4616ccf21587b875a84a2567146f41f12d46f803950edb507ac81b83b19e44c9f7c6d3ccc0f1407d9ff46ec4f88534a49f866b738fe8c944e704cc1eb42facd9932fb0677212a385249165bb4ab5e1943c963a778d25fb2d0ef53c391ca216b93703d177f5e1e892759bd366cddf4ed9a9d927cbd8f04d490d375f7f262b89e72271b99a560426daefadd2f11f36c6c7d6b80e8e326f9634820e7fedeb72d18ec7ae6fb83d978a35a0b5412444bafafe9307e211dca7c43d82a6dfd5eb1e675799b3064de68322d0032107c77bf19def1379e1b3fe2447321e6297a5616f1dbc361c6ff17e9e37c0a21c0da7a230a44239e5dc7091e9ee6594df90c80017a341951988864fb81d423fb0b94f0534616968097d8a974e43460deb19413098debaeb59dfd94e91e8eb6ddd8d8d3688fafeaad1573770099fbd4b0bae816b27a4cc7c7e3dc82991454d793c19763f186759b3419c75d946872d50d6012581a41936b0e1dc72b8a524c4811e7f2704c80fd85322bd333a29d6db0ba301848e40960d6ec702e86ff5716146680c57542863ecd7f3c896306199c2b1d3d6ae00ac62ac96deb14b0467b18c0fd07810db7ab630a8eeb382353cdde440c7fc4bed3f901ceb023f3edf5e57199ef7e5cd226d0b42e6017c6a16d1e76b573c1a80467adf2a0d2cab808dba56a6f7153326af523dfd4457738a487266429ba35e5d09b7b68a32bdf36d7d048d973a8990a2218f3c425ffbb077c8676fd8260178a3769fb34e76e542423d086114efc78287af567bfc3124c2d87022cbbc16fde1241e01f97757f7f9d7db7a9a6b74b6d5eb5df2299abfb17c3dbae8276a4fe1328bbbf11a79f1282462603fa5bdb2e51d8a9872bfd3b3b9edcd116c68c9c4e75baeeab3f57e4ef342911ba872dda8d0363aa962f11e1cafcacdb40e83a08c87dbec36eba57764ed5bef79bd6420d4f82b58138ad7dc346e7d814defc5f55eed31ce5c52386e4d269a85fe14f674adfb53c27a1950724d2f17f9c22049045abf469985334b459282377d50f2f110170ca314794506bab448032c5184526c20cf850ad5a5658b1bbb76eebfb00933529748ee0c7543603990eb30ff1a2b318c3fe1844ba4525362e544483e82e023eb290d95eb0eaf2fcecb0bf6fcb3d8dae65b87ae5da95207dfc34a40864129ba13aec7c2317022670685cd3c33babcff21f7e7662c2f6782800b092b77c19bfc6b5df9bf4c1f09333765a300b346e8e84232b617a9372e49c84230c47bcfc3db8713a70a91c1c33797bfc5f111fe3a1471efffb679c205eb342fefea9bd567929a787032e766aa8f28b2ad32e68f3a274e0b7e62a298927220942613ad0d543c3e54a8262e1620e73875236be130c81c4c0a2a0b03a365f7e799384f9dbdf29d743f0e71f98bcfaa33106c087495db109e92ad3c58cb22ab92d1a3a8b21dd9ed9d29764b4e332380b106746d41d78fdd1f64133f3a6172a506ae9e25adaa1e1d96914075b195a968fbb9d9e0491bc36a08165d6c9232b3605e250b07f7807c4e27663a85a385222e70e52a47c876a34edf8a70c649df5547fa44a4241f673c8514755235be60a944e1588ed358eaec628d75ba1d4d713b10d86e76d760f2572711f56cf6c240574f52ea4f8d5c61482585d7ef00b9a3589e088a7095a2ca92cc1f57db2da2058342337d37af721ca5d60b4d97e0a91002f3503b985bcce053c345879b7f64a11e70383a3473c4403532c2abf0814f3cc04e4ac6ee72a7d9a41e30f523c765d2c16978c6dee752e53f3a2fdfea0dffec525dbe3411001bd12e1f29f46e25209e39c550be9272d6c3811ffd7b2941e69b04b43700ff29b2bac7e89080e45a5114a468aaa9825742cc79d688174e51a825456e349b8c88d3269efccf3c21781c602b9c7eac07a0cec5acc94f73450d7ba3ac555d76b86098b61076eaab11ae1d0d5aafe7592fa5631222081e418ceb10839cae8af2922d10444e93a0113ac24705bb0375352465a2328a21411897ba7f9d5594b36637981d685fbd16ae96df7be9fdec6b7467cf98d83d43d02b9245e70128a22c983956614046055bd69188896cdf8ce3c7eaa8073755f99df6de5b016a7b05c7711ee690a52f8344760d0b7d3236478490bcd5d0879a08c12018bb898703f91c29a2019e43b3a59bdf4d8fa9793a855f38e7e762e3570deb2193f52903f419f11787de1ceaa2d90b54df1954e5d025b96bf8e02f0734b06653b206861ff0218963f4fff2ce7517d1607302170281092294509486813b80a987310cf21c88f7ab891aa5ae288db620f1e18a17ddc6fa711d3e39ead93ac8ed84f0658368b041351bc0172aaecee45fea1175bc83f5e915307c4ac77d4e599fbbce849a9c5a76ba9ff17433fe089fa6c6832d9da6aa4a55767fff9a98202c0de9d58a116fee23e5ac265c8968e9b5951f7bfd22817417437ae75ce37a78e014f5daaa33398812b4e671ccce3031255e76de9c1e837d713a84766a113a33dd091e29666a79b74ce41611b22d236e781acbd8c798c5d5eabb44da9398837da78f29dbb90e5ee708b8d6361935a1303a388b155cfcee4e7a55ffc79a53b9ac57f673b6bd266222bdaa70ccbe88afbd1ffcf03017dee4cf694864302e7a8171f56fd0d095c432ce3ada02fbdc7c5302b0db84e386352a7658d643b7f33990b737c46ecb04bd94835c37addb6daf9134433de47b2d8bc77b3c0696bf3a0a3407e2cc9ce5f0713e87e65448c7043afe6075d7886e88bf78de9d372ac9b9862e63f58b27672f34a9a011eaf2e5ad0b6ce8a7926e7417f0b123dda6ec99b8499c7676bf6b05c6718ec6acdbf349af5fc49e0293ac28621055f63570fbbd2184f123c2afb4ced9f0fc3dc102c5cddfe74ab8625e604c1a5651289076e8a32ef99f7d319ba9d153e3e9324f1069db8e740526ec589357802ec59ca0356a5e36905694192f193a5a888d483f3e7cf453447eb6c2b1f9264008fdcb141ac9e8d68cf9b9803d69b0100076c47ed9a6235ae9a66ee4b82d82065ab429205846ded936c9de24dcc7b4c713800ad7801c665336e19df44845d774d21dabdd70dac5c78f3f46117d18a39634057eef1de8dc0b80df39192c3dc6ee2ca5868b1007db8b828a7930df39e1e42370a536e4d7dcdb19278f6a4fc0f4733dbc436ac2e0e9ae511a3661084d1043d7e7e35ec24473cbbe41e05be860a172810697ef174f751d73f70f8f0fd51c35e5e355707ef5671d1da692ef68c2fa9cc99d8db52e5a47249734ace63b342a4087221f9e746c2257d3964b37dbfc9888c9497b7a13388367f28275ac3a6725d4d80dce46c63e9a6e778e19d9475946c6d6e5e34a49165b4b01982b47b6e39016a990137f9a97d5b3e9f3fd2469d3c9061258f263abdaa5318ffd8e8a956e593b43b79c056291094a13bf1b85529a9f6dab72ae952403466c10cc719997e9b1fdc817051e3b1a95a697dd35aef9e56a2c9b6d7b90532d91a674b9af520c9876e148f6677e4bf162978d1e7a39afba06dfeaff427775e68e858a5176c2897df82d07d1e528fd59b8550685980c260be49eaaa50db9b59d23d912f1d9ac4df22e09ef935cab600fa84f897ef347b7372623a522fd59187f48521f046a4f172b0c4a57a0db4b917c724b55af036e68814048e8b844bdddc6e0aa13133ce63bf3a6d05a4b1429fe053c31993b4deb63e6230ab2f3284461278e008f781818ad2ee64967f35b31ce1283ba7d1108cb0cb8a24049810230eed93d918d1a569bc20867b26651b2f1842b98ec2752c6c5af13e6e7c82e35e515a125e09cccfca84a576516c802a4e8ed1ff018a667c9082b0ecd1d036b40280ddfd410d71630925c34e1a1f20eecd77f0fd59d9ad958caf8f4fe81a7b724621ae5de242571de201ecc2118b8841d2a02ee4d8f1da414f3809bf1a11a9f57b2284dd398fce9205fa6d1f27735402775ee290f0fcda285f652b0827310174e683feec6f932d8184c4ae85a51691aabcb8bb7054392c5ba0db4d595aa1d6ddf9ea96c795fd2b6d3d422efd4a77ef7f386246c7f13cf0abb46c187ecc0dba2b5b11fc7a6fd4809433cbf9d4a380f032b9dd41f0485b85f0539c1a1c036b5c1486b3aed191c4b74e6d07f44ac5095f79822ca8f4a860c964aed654dcd825bb819dbac4560d82bb5826a27c44a622e0279a8b8e5e98a9c290bc28d1cdb88bd4a32abdba9664c662bce921ea4187062d863e8f4dbcc359213bd94c4ad1ed4f5ed97baec66d327d932b1c44df217eec396cfde3dac367c681ee8da895bc6e656c045850bd911e86d9f2a1df4b782e0ea33bbd501c987c4b63668db2fbb89a5e8e0191cbce73971bfbc60cb483faa478910566f6a4843c7a3bb47cbc7528f3ce9559debfed0c94de3c82241a348713bd8880d04578a5fd4e88461f4e2e5a9ea182381446505c990f1df1092d637f534064c677bae5c23d9d7ea84b78ac4388bc6dcf8387a7a8141f81d17a38f307453611e3533692da83452ccc258eb5052bc35419506fd91ea8c5f8611b360514292e6a0bbef6dbf917f7b7328d8e899172942019072273f8989d25debc3666f0134faa554cd680a3ebe9f55ef3ccdfbe081cc064bb2e6e1efab17bca767e503b8450737221e1c27dab176aa0fe1c279d533000c832853f4b407dd1e00fd3a49d0a6b0dc8a098f3223f3389eed6f847319f1188db510c5f41721b8c9fcc285a40fc4d75b4d9fdcc2440b02542646b8aabf482a7838f747327632d8a9877bcda7f1fe2f307a5565beb49750354b48868a7628fcdba2faddf8fa7e55684b4c20ea03a7aeb34e2897b75f69e7f97404565ca0aba6f358e1207a473234bba6ea7008f6cfc708a504725b806cc15e2b293ba6c329053c2103874846dfffcead7d29d0267d4a7514ccbf2bc26a28fadc9ec10eab84efac10e511c8f852aab1496c7498f72f8f111bd3c9304d19d0bffbf376ac1ac63476af232d56e2d8dbe6a40f09c8a135ad686761d78fb98b9d0fdc081a1f2720ae0b0f613c9f3da3e52b9d5a2c358c38367a8adda0c8038c402fb3ef4ce5e3d78aa238bbc80f8c20d5384198e5a6a654c6441e7df9adf83d34282f34171303c3bceab51c59dc36d299f7d414db75461d58e349ba65970e3cffa52e1ef2d2a9ee75681036b6224e7ada191b6fa56e4d74cb0bbe688cb26d05582452cbcc8b9a1ee747ef491690ac71b4b58a3b849f223b1f0f30201975b00ee748561702ce1b2d05658a09dd3e91a577489528934c78cdf848127ef2c762f57825a7f0bd524ba42979d3d16b32e6dc23e95d98f3e5b9fef81de1c4b2e851cafbf55e7eca35dcb5e6b2ee3684024dfcbe6c2b94ff97b73fd7788a01891636b1b84a4c9fc4bdaae5b84202cae5fee94cf1758381a8c8652462bc5602f235652e3509e0aa7b729da388272c995076b957d8db0c43f2e793c06f982fe77043a28e4bf6b1bfe107e1897c223637a8dca5eb5f470f853b8bb5b446d2c9ab08e513c6302639c45b701098882fa3979b85c4b5bf1ab23b2419e7001e66e96158df9e68a75be66dab0f8c9d6164866eb671f393e59d06504be5e058f299a97cadf8326e4ad3e86830f3871e501d1cb31f225538c49b82335ffae882c240025ec353b366e246b12a257fa9c9a924ba6027aebfcc7577e66b7cec037e8d4144e509fd8f79797624fa2ea20c7fca28d1894c31968f435a3522b217090085a451f407e8709399692b1b3cbb33ba6400dc0c8c155fd59b0ff3469fbc5debef7ea45f85077c44f56e4e1c924e9a2412acab77cf748e762b7c9e8abc5a149f848c90962a627ab30fa9d5e5206f5f37950a4ece7a440e4652179ecc66c149d41421844e5947f20986d993130903a36301e5164cbd99ad64517b08975a4961bd9a0666e511a3a61f203da516a9285510611f6e3107233b99a6a146b36ec3458d93c104ed14124cb50f3fb3aae67d1dc1c7e03d8ecc6f1ca67cf544a5474fac76b1ae8f9c0a1bef188498d4af9835e21d063d0b2548bf1ff9b1737071e2a06b1c43dcefa3fa033cb5631b57109281124e5b59cdb91723a2b1e84e62d9c4671ffee5336ebfa605e6a07e4d4849fa8de22d79bdc733937aa098c26e1da5c1aba68db50148d38336c4a111df2b24c9347bb12e377c1711af912d1ecda27e1fb418dd4e0b1e264a2af1023dde80a50bc617b2a2b45f6a8f06529fc36f7c200093e21b1bca5f54d89b6096a6982ef7c9d09938c04d9c6a3a9c43800124123646b1018aa812f6d1b32674a4fc258cfd409e1d14f199740ee7bb8d182a8969102ac2a3beae68fd8ccf5878ae3d4feaa9ae8aa2782f4438d4644316dab8a69970c8222a83e2b3e0899c882c457d8c58e068e89d13cfca8dc76fffef2dfc97da8fc0eed25027b6a292400c3df594b640e8d59617567a6085b089744631331c448d58412b90db27681594b42eaf47a780a216d8b4ea86b05893a48e5c3fb179ba4661dd874f944c25acf9a88ad00bdfa18f383a49e0a40fa75ddf90dd4ab556bf70ea62c3fa28cc4ddb4f5161aa8ccff153e06432ddbd3bcf6fd8c105ddc6e80891fa668ae94927946d9f6579c9babb4e7c0ced77f6daa72db144fe02b2359c8f52d31d82a8d26896d579e3eadaa13ece367d853c4d04d382da680d789b975eba6f896832961363f83dbf50d5ba67ba1eec1b7e76d1320c1627a9893b879da1f9719e8eb6d46b594ddfe040c9f4ea102be5e228e70135bbbfe204aa5224ca6904475cd69085cf4dacb05e849ccd002ef963f2431cd1e5fdaa2dcf81da2b236a3114d396b6220d7500ae8d8f8786a0230a5b35a934731dd2db30472ee81a7656395085224d6fc788b2235c03b38aa9ece09ba32471dc25521475ed84e05c886714ccb09704d9a089b60cbf6cf8d64c4029df7367dd8e7a9975ea80fe18bbeb83e5a986cbabc6feb2ef402c5730525aaf3c40225b06e4e6bc6a107ec1ab510bbc329c75cacec5166894e36d1ed02e994adf846a09a8e138ed091785cb11fcd7db719a35bd47ee4481443f61d83d1cda4a4d4fed98da11c7c1b9944a659b41393cf0e91767d35dc61a4c170915ac908f5e59dce0d0d8514c095d591a882fd3479c7fa7d3b3cd57824049817dc2b0f178e8a3f027676ba8383598bf9421d5da18d9c152e5573236219f0618f894411c4a7c0a7e7f92b7869f90a55f4887082983a687ee0d9101cdf3e6b4b0daf1b4d7946f054df4d2cb3080f1f9862938491e169741657f686bf341a0b7c126eadb583ed9d68c4388e3e1bbedb2226772bd4b139c136226f91b1a2fbbd2ebc9ad4d39d1d7ab073897569591c97a4d9bbaad54edd49ed7f64e70148711780d976746702f836505b4bfc09e2ef9b4f4eb1da9f62d8b16ff3c59960bc745a75205b94b26e191532825c81eee641c55b49cdf9697eb60870d21e1d44850a04cae6186eddf98b29be5c677c94d6de8a436a1fdcd52abc3806bb8d14444ed2797452c9a91b97648d2312a80b688157e87d5b6750db40bbea3f91eeacd43752be496bb054da524b9299b30b80eb3e6010d05da2df36fcb06e41cf495ae283a377ca9dc54fb6ee6e7247dac599e3cf44c3486a4f2df7694c9c787e64893789b9ca2dba11daa71f7463184e8a9139c64ddaaff832d9063bdb3fb16aef02458c1762e3aea424ba388992c4537035068b738911d991b015d296391c552da2002268888d20c02e24474594ff6e45a76eba82b9e51a81b569b095dc1b83bb6df63b1377a0c40e36e6f94a8611318248f160c734d9fa9b8a4c1f52fa27025798fb2c6b31464c56cb1623e523aea51d13ddd702d5935dbaf15373f3468c72783b09c6664d5d9cd4ab5e8ea9c5d53a7f384346f5195f2f84a28bae6c904899c9155a66316698c5986d6b22062b02f39a30b2df3e99bf5b10111cfca000c414bcd2ac671d45d06708ef732bb65d360cbf7a65fc4ffb1e37fbc62213e85a0e4d8265a6c739829cfa1654f520010f51e4565dac6b70c24c56cf551feba335609d28cd4a1bdcce305c8373e22392acb27c12fb89c48743e86d19e43df0805dd7fdc2d7a2983ebf14b3801c1175761a7f0bfd063909a2df4a1fbb9afca44d8f6534ff31ca58bf13edfe72ef2cc3887d40dabc082cdfec773f79a023c0b1db27aef7fb27d3791fabfd268e05f97343520bbac970324b9bcbca4b1d0b374df271cc258a31701c230fdb6f3906b6c1414b6757f8383d1197b7d5145f2e0d871c5f7a2ea47872224ebbbdac68f19fc9e8fb8af9125e085de19f99b7e0dca55847578ede4a9c2b35ae65faa83c4069c26c4bf06bb88847d39eff886683787db1a819dd3ec76dc21cf89f3e8b1869e1ec61f0d9698fdf476052e802565c9e99cacec14253bf25a2f96ff2c907cb78539299c66da3a82a4c3e63cb6e82ff7f9547adaa1753d1267ed3aebe748d133de42e29fbaee78561d40373769b3f0857a0347e1af08ab279d78c339dcc9235fefbd24db425b0258bc3c87f3d9ca9a83130cd31c8a3d21cabf85798266f2589a06b4bd9b224e7e5d8516904e35e53b55b1e5afa2a6604ec82b8bf3ec2532a95c905155f5a171951ac86aecb3de678392b5386595159256ef147f939e1319275b0e5257d180a93436e2840b25aaa8c6a0e6e614f128270d96846740808dea4dcc433dbc5d81520410c9a7f7c3327bd2a9640e570a1bb8f8165b88aa63419921588c5d7c0a2792c30d2fcb6ac506fb736e88c0e999b8810e949dcc2f30ec3256a185ccd33fbdbf6331128454e3cdedbc793df69b4cb5c63a402186f808261772c308473291a002fb0a2efbcedece5d7264acd4023b16a15598795c21382af5501379ef13f23f39143536b1ce3c9fe2ee3242366daa43d47249bc2f76e5226c3f23dd5a1ff13f02443e162a1dff390f2e52cbe7ba82faabb6eb4d0f60aee9d7e50678010f6d3b634f4e211907521f86b7c4f655b520cb5f438ba315c3ba8cb3dacab2799f115a9a4360bae5d08f98bb31021bb61ed0cb8b385d60a96331ed9e349da0c574b71103644ae6b833b7c5077d45a5ebe1aab129931c985eb36a421eccb7c9292cc3c266ac0a9af154910dc42dfb1738177522b49c4bd5d4d1fec283704c6d6786c983d85c9d879c64c405df9a352f946f5e585cfafc5fa3995f8bf1339b38fba0bda4b83989a9a0f85462aa5672aaa5e195ede4464462a4418ab719a2ed40166abcb448346574a33f5cfc2d06c974cf4455f4d15493b29ef98e15515153c883af7f215e53f15b2cd6cc7f549579e439aa3406960df64fc8747bca56da2e28500f5dbd9a88c101acedad2ef023d99ee48ae85e7579898de993554314cf2a7c2acca22af46c225fc768d838906bb34a4a5ca5894bb9a29f260dcc1c82803cd2a299f6737891c675193e296b393337796b72ff780ba6a86ba3b6effc89f3922813af32de5ff2d20ab1e5fc22156f19dfdb97545b7ad4c07e72729f81b0c5d620d80ee065f5373c9b7df96f563db6c560c9df8270787f372d4b2406537d670c0ffeedfaea27aed72c456df5dc1a1fbe92d5b1ceb2404f1b8a2b124fda8d0aee01351330f4731a180a95b6d9944cb744f06429370185ebc120f2248c55abcdde545020302505b7cef13e869b66705ad481fc802cc50a8464c78d445166a424a0a72ac59eaf4035c0121a3242186a82e7d12a07a18682be44d3bee3ec93a022a655406774b335c7758400d1f9e72eaa2b01704d08da1ce7b2fb38419b4217d4f91a704fb3d0f958e375feb3feda146d7c7aad42e04a31189334a82ef0db9c9e2b8de911810e42590a5ded578ec9cb0769dd62749e4fb594b519a8363f62f2637687d30a4892e3aa0de52a5c29400fa32c872ec397a3cd1b5ffc51c6476497bbd550a4680d7f4716dfe436f5b7859e9fae8e211f7f20e958b4b3421dfb7ebd2b31c6c459d579b54cc212f1b299edee87b60a914bf6e51cd6708c159f0aa5a2b4cf8ecbbc6c84b3cd81ca7ce2b2ebdcea3385d0131562157b90340e7aa8685e741dabc1a5a711407e1a742bf0e8dfd2e43369c72d3f72e16177feaa4f2809e76f9e85d112c816d0fa07f6451191ba5f7fedc344e14d65d14dcec6f5643dcc3f4440dfc6cc95808c75ea17bcd308e920895eaab085b73e3f55509ffd8ef6fec2446215ec715227bd2843dd0fb34e104c084c0810644deb38dfd9cb02dc81af1e0c71817141f047a1ec66879f056cf0c78091d01b390bf48db6101e8b5f8a55f9cfbd37c4b0fe3d096eb5942b68416eecc4e667faa94bce9267b3c841e63d7252121da3183e30c63abbc4d873129235f61e619db90c53404008cce42ff239f6da16baaa9da1d4152c8c18fc4681246ca1736b195b9ffec71ac04b84b09be30f00a15395bd8a00e471399bec80073cd27f76892fdcd9c1ae4e0bac503f471a988b5eec564c81acc288ca14da29e729916baa7c5b52fb6aef25b8d5f37bb0093dce8b17e4ec116224cf5876b1670d33f22f1de0d36d51ba109172494415725b2dc557563c45dac87be4ea91574b7cb952c4efb5b42bb7f9414856f5a7dfde8ccd5e6b181af44ec1f7221390a75448e6c98cf9227962b3ffea1e77b2d60b3112dfa088d4f62921ba2f6397fdfb41dd9f7dd2850af2eeedc4aa33159b6d8698269e41a0308fba6a25c841383e7f53fffd145f3196f9fcd519f80d54978602c5dd2e2aea4b231b24817a0ba7b788b79a699860fbb645c499189bf2aab0520c905939806c9fa87361c106eb707f561d17b8b41dff37a75e2a6b2a0d24b73a5cd09604572d7426c51ae044bdd0317dd5e71bef63de06962beb95f048fb4a3920434929b7fb2c9ef692d5e4b997cb092d3598d8933ae27dea31bfb6b519701abe0e7a42ddca95c8c78b780c6801335a1464509bf05f1de0aee0cb82c54fa85b005b6833ecd6bd26cc90cfe1cf09d42efa11c0c6f0899b2df2cc4f21a1462f02da8dfc129c6ccb1d41f74fccb136358e01573d644cc15130e37804c8f255a7912addf69b775aa8b081e63db0a02ea57fc4d806fb7912001d570bba4c8d64a89a749c7dc34bf423d4346aa144ff2fd86addc1eb0a75567ae891849af6937fe4d5b6fd6d6a88fc55b8faf6ccd3f6f0c72baca9cdb124c85a45c5aa821b1c35e900f1ed4d99fe277117df82f7e17d594adc59a37ea3866e5056c6105a154abb2f183cd4824e8f3a559ba8d7074991f14fa551dffac196982800f06b889ff58954b356cb850dbf8497b3c030741c2df47f966b58b2ce552bb336c4c1420fad1e97b556ab1f66518604831f91a9ed4bc261b0ccc9877e449dd206c05cb1785a6f65433c86d0e80ef93024e6a1c7c5945969a0c096044c7401e00cc824e780082f17bcf0fadb44265a847d79d88b3483a50ffd74c08e21d78475aa81fb934640d0765b7d73f10ec15b876a5572ae10bded513609ad499d37094e161cfff6883a16884eea365bce82a45834543e6eecd17f0fe1e9e8cd708847de637c22c529fd19a041fb45754491e31b6d360837165bc08f60c2547df72ad4422f91f82802ea1341d96c8080fa1ce588c923c7c510ec46d26735b3e666f2b63320d91dea33512d499f1c7fd78a2e95ebbe02042013f9f9ecb73d9bb8d0f941f63cecc74f9330a665934e6f3eb89ebfa14cf5619fe23cbe3b6cf9c3033c81a9634f462c5713b155182e62405cb31c15fa3059cf9785652c95416152e20115c225c1e6c7eac182ff44f33ce81f0dfdbdff1233b003664a8ceed0218aed8224c672c88f7cfa92cca0feef03fe8a5705368d7058b3a585b04c2bf3b529a43ba6a9cae32e10b01f616d79bcf9203d4542d7e3205d6d713820d8910e10cb520a14292914284d20e5eeda904580d1c5fbecc2b49bfe6f7bccd3711b20d58ce2c3655009c3318ec40a8c14bdd328b0b7e9aaeba3e053c40ab690c8d14cad299c34b761c84b002f568b0201f7b5ffbab9e36ea518f1106983be4b6b7f62eaff811d66f9ad2fc8dda9c8c7715c2f834b3b369b3a547a5454f164bc1707731e0b8b46fba5f9d7bb04afafbc328fba1780aa8c4eb140aff6bb64c0acde7d28c9157504c57dd4a4ff22088819a30bd8dfbf395ea7dadaa3d73eb9de6be7d40c095794601d88f108f0a3d5f8cf5f9bfbda38fc2fd9284b78eb266087a9b12bc02c0d152761133dde08e5e744648ac79fed65f9aa3dfb62dc5849dc2e2d126da6a8687138345816363a47ebcac822de19d75f95abac69f79ff25e76c6d5ecd093f34d032ef833f18eafad745909038e43ee9dee2c9553b64b5ee6ad6abaadb720d6731335d3382e410dd629ced8931b92caa413987ebe83b3919e5ed3b3e3c13db7fa622a46c2abffe9d404dd0b0b18f9b54e54dbecb8e1e7d3c5d74d61fc1b8de191e331e13b0c8c397d36e7bf509ac64d043a10f627b80667ed82b07f4382d0ad4454c638f6f1ef5038d4e707d27ddd45faffb60998f4cf1557b068c54aed7846faae488856ce609f81497e97c599f9e7ab4a9c4b8520f982fcc5b05e8fae10fa229d18b638a713cb1f27f72e728af6f106f3ede845f1ab08ac7b58408f00a36b0cbb2232da5b73338309c680bb37f1e8e0c8c69b4c3cb9362c942bbee841a71144c43796818b081c2e9204f0808685bec250f91819f4c3f0d663f7774acfa3bcf6c3c949cda7b757c91972e565541f4ab2ee9511dbf7b5fea93880d8dc93c4995feb8ccfeeae851ba024d20598ffbf0271b51453a0d087f0c620e1ac7f91e8c6b8ae9259a3291f528a21e543de0c52548d40f131e900d89baad9e3eb06690803e98ede9ea4bacaddf26b5bc059693b120ef6e03618aea995169eadcd055efee1705ccf9a5f7da84e9fa30fecaefe771af6a46f5f210d92568607891e86f56832b6a0a5bd49b4a9b6b5a7336da1433b9c9960ebb601fa46159768ca2658070c4ac0373f3e12aab2c380e8abae80c9443757baf9d4dbc76cd554b95986e9d1b82d0bac9c1b3faa593d5737c890cbbd7bfc1b45c3b1188aa4fe783e6097584b80db61ee8acdb876f5e5e9599d620e393a5f6a687fd635622bceeec2ed0b3bef05cbc53ddd21a50541c05c85f7ea625a7464b44accc41bfcda8051d8d53dd02b03106f4644d1165f841921ae89854fe88473e905c3a4ac5328444d46c07a4da9a25874bd4e760259ff02fb93e7f5af9bbdff5db603297f845004a140d09431eeae538b992521416b949710f156afccca91832e5b31013cf4d7a61245ebec369c3d382f3dd1cc137470678f96751325034bba3a3858210ad4f9c3b476b2160d87b50bdbb8c204f0d9fe46abe7901b2f442e3b01324e28962dff2963edf5eba29d09336157b501f80843520aa894b3f8639fca6b993275882f117339ed3053b0849c35433e2b3ddc81154a3adf4c6b6f313128279d05bac720f17c1977698374f081302d19f7799ac68bff555817d2979f2b796540c71013aaf99d2ee278965d9192d603334a32207b6e76d451816eace5a04cbab629a4e64fbebcbacddb632f31ae7d19108e003244a16bcbd281d9d6018c58b239c303facb8866af59e8042493af8c5f489e4713a8a69a79958c164c6add4f00729dc8748a5a0414700a50e76b6bf099a26d8d4237f1a944b1d574358e09fe4396c636d8657571ea036697f6d88228f16ff656d042ac43c9b3b59f0fdf4c994647a13c36898b1a595c5ca1ddb0e67ba33743e7f1ef92605ef3fdb657177617f8a0cde1944aaeca6945db4e47fcf1c7262000403fb99c3cd0e3c497ffef39ef83447b5530357e6bc236a62ba6350c6d5a63c471216eb63196e470850ee3406437f55483f84f04a22b613f8d7e52f72bd804e04c8aaf2f9afc751b6fc74f20782251b527b7b63e86a3b6ebefe20b0040f241bb820cc9a0302a54724683cabced64ca36df8a2f779a04d65284a6b92111be71921ca3ddddcf2cbd058bcba2c67321b6e3c4452dc2fd780f71371cc2e2f44f3ff7f804164bdde772e50670283e3a61d27fcd5e23d5144b2f8013ffcf2db46bf4007cf4b426d38f8525aff0f5b9d8cf0b6cc16bc327e29dc107b55042105037e59d021416916f797f24cc7b628f109b642fbe822e9b7ec82c2251190d1f908cda9a521630438c42daf3cc15342512ffa819a50957b2f7774cf591e9e734ea24c3d320bdedbcebbb8f84f745678bcc06c0ac9cd10b53499954c812fdb7df3479650eaa0019a381ae66133a61be972fd88b9ec96ab778afbdaf6e04c27869be0ad35fe1fda97be7b03eaa6ea871f89b90edabc58a19d9c23460bb9c91d25ab172f6affe0b4c6d658729e6a1a42b5b47120fc9529ebf73d22e95371fa404ee5e7aa34d261ea1fabe774118c334f92f0b3c6766c564b18ba5a7733725278cc3ce994286621feadf146a414ba980862f3894798239f715712d3c785ac1ae6df0fc6eeda7155ff278027ac5f7fd4df5102458e8d1b78a737d94dd934ab8e577cf2cf7dd37a0d742c34540b2a05b3d8bdf9f236bb2fd2920aa3feb25ba26f29702c313bafbecdf80ba58e8ac8cda4274976d7ca413a18e56304d24c27c06a7dfb73457deb5662ff112d446d3a319a1672f6f33b33d431384c5867fa00eee23248576b8b3655e367911aca14d61a5e2bee4a774787cdad86be66782ce4abd2d7810e6a08fcb8b8ea3d0e381c40ff45a15ce7999fcdada1285e777bf409c456aac7aee43b16582e3f8c5d63516349aaddcbcfdafd9869d3bbfebfe2a9176847ad9e94e3677938002a946bf41695c6e9d7aa367348830e5085ba1134e7bebab082421f23b16af1070a68c5e2dd8a39486aa012bc1a0054fce23dde3a9350d6360105790d3ed9177958ba174c8656f3f872acc556e741da5f15ffca9dcfe414c2f53c38e89c32f76ed175482011e943530c536710c1edb7b4ff637899f42217aa75d57810024e3cf9aaa0128d4198b56774fed4013cce32837f9a57ca50299fa042c152333a5f9aea977154815beb86558cb7dc9886b7b555e238c353792db94c3aa35c674bbd03f2fe7946f5dd44da9d858db7632281d39e624b0ae045f8e7b2d13d737638e090dc711b4105c2e64b1dfee9af8771b6fbe7e3e70cfa14bb4acd6a822a421996132b5e852eade9f9a993b43075f8d9fb5c5837a3d51c98d62b4c9bf04122087f4f72cb0965814037511e7dff35dda59b0bc20f7cf9091b147151c2ae029c34a6d6b5c870129a720776cfeae84035642ecc1f228845fc8fd670d9df411ddcc3a3d8c0ee4931b70d274c5b4db88ccc40142b7e497834b20bc410a7019065b852cece9e5ef341b8ee7b6efa6fa0ca24336759a08e5aed9acaa8a2d6e7131adf18b322d5cbc008377d598a319e8d9e1296fdc5ffef7309d40e9b0964ae11af8fe945068a2340647813f6b9ae3a2e6c80ecf904937bbccc61a1d389a5256b53823e01e1e0b12d320fe1401de14a2ea04427ac77e77fcbee1b5f11d1479879db3e7097e4ebb06c4e7b086b31c47cabaacfa33f67a3dee35e276fd48e7996b4222091ec34c352b016381c50862f056cd7cf0d7dd18c38a43fd953213695dc4cfc9e565a05e35f9f3da1392b6d73f5de2618b688161bf9c9ab6753962d7eb479f2fa17a54ac834fc60ea02da801304bba2b05fbf1c7248b09652e5eec633b1ad1d72c54032c9888dc08408c3b10a458206639af4418e02dffb0def43a1a33840f980996e78eae51ecdc09395e0ee7bd8cc011466f9b75c07b80497a3c76a9072d1d282b48250f3a85c4b150b653d5af16e4c2b3a362bda23528ee760f015d5082c3d4971681860eb236989967ebbc89f4f006f6355f426d39d2d8da69fbdba119ae9b16d15d81afe0e9f02e0be79156239fcaa9febae6971b29a3f281e4836e736d583c51978900da6d9c2d4e595ee104a569045f30862b3615299db0c153b0e27a802d22ec5c5b5759b71dedd59b11c882ee2b79a1b72536459de209b8db49dd3655aa4abcf24e90016f7b5a77a152f0ec98e57ad17e7c4e768d1c1f585a63d0a8692eddb0bf97fda7af1d1e2c3e354f6de088a81be7625a9e3ff8f1db11441fba9f4edf9914bf9f76b5bdbb5e5026f06b00d1608d861139e016168b56976c5e4b749499ffbb531ef32a1718573e3c3dcd14558e847d172bcceb65d90f1b0e2f0448dc1ed34fb6d1b8f4b4896715d99ba522504fa06bc0d57b732334b0d2b19b9486c05cc6ea21419b969b4794b3822e30580045c18baaffb05f5b784e139bb45a154fd86abc1553e5ad8354a381611fa15875de9e6fcca024fca6964e44c58b6e82e94de6d403efd5a63b0fbe0687fe77a7d839c440eeb354c87f68bdb5b2a6fd58787998f1412832848d2acc80fdc2b8f88a4c62f845ed08b8ef9c85171a0863993abd88dbe6ee909c8180a64c7075696d73d4f6de1ccc06a1472d0adfedc5f602a08cca4bd4b1b9e6ede86c2b6aa48d4a6f566e09990ff4372c8c9751650547ceca751daf3a21018face0cefcdc097d9591d0d671295e41f8571e555f30d39a10eaba43c416ab11d7639ccc94bc156a5320b46115ec46ff1103e1ec93f1e92cf8c70771735cd68972ae6d38585a8645b62eb0c0d2ace52fb41cf0701403fc2efc01de33b37c516dbd157c69e95bf3e1c0434c9a1852caab1f5b52189fed7cdb44912c98b0792adce3024d2f1a8307979939153e6067dfb16cd1c5670c783594a235aeb86b8142b1450aaaf5ebbab5ff569893eaa48972606590b33b832a92e62c1352d4565a8eb611bfc7f605e497349d35cbc396bbca22f7ac9e8d4ca32b1a57d796f25200280ab82e7f48395f2bf4ca0728eb9fa6aad3a0e4772617289463eeee0f6b063047ae54e2c698f2b806691a55cc92e15a2eac6eafb699fffa9ef556046409f32be4253af32e201d1d1a99fd895775d1a0822a5f57808929e2f50719a5dd75618997dacc9284a23a6e2c8975d11ba3b99335a21462398e8bd1a07603eabf9007b456fd3bdde8ec07fb544f13393da06b6f0d11b7b9a3553a8f0c352c4a1dd3fbf0d88cc4f8181341d10ad2c6598e63fb106629bf774b2aa7a6f173abb39249ca4c705d999232d1ade4ae5235ab67f74f9e9604949682131099422087b1fa820e6ceab590628855c8163753486cb5356a1bf13c35c7a0dbe62f80717ee051cb01aef5f5ffb3bb17ac99ed46dc6a901916a22b08928f0424b4496aa2513f1543f62d384c4aa8bad195cebb95ad549700c9673bb3395b3b3370dc309113351f720f8a28961c47fc7348bb58737e59ca4d4d623536bcc572ad87b5988702cad77dbe5e30effbf38e88288e3184f3b80f487801dbd05dca114cd8859c4d15622861a23e985ae6ee87a9979b05194a1d6631e6a4df172d83f4c5763ac3c72554d987289b361dfac542e50641ffa9f310438172254cc3f1b059d4e6e998a2aea329ed29ef86fde9bf5eab7a01fcd459b83580892ddc619f63eab8c09ac9847c13594ff278bbca90ebd191bfa2fae3dcd6b0f5c1c6c507f1de80e758eb9c67efad7023fc38b65f27732e1fe13c4bac747454676b049ef33dd565ac3f2dfc265a4c16098476dd1d995309145b4aee32d61db401ae5dbacaea42d6d5f068e40a7fe59a77c774f0aa0d92db8fb405fba149cf47d646bb7d31ca6c6cc03564abf9d019b0610697f729a6053dfe3d4dddd1119127eaed389e69541ff427f6abf484b1da32375e30e69eca632f38019b3509243198fd0a94f971a749ca3ddb6fac45cd1c650564f0507f1b17f951fa2c7b7a69aabe1abd40895d4d7ff0d274f9399c8dc5ca0657c500133da956d25cff3da7cf4717a011acacf66de4ebcfda350caef1207df7104322b170cd115ff5bdddfe502ba94d24b930a0475a93496e347a20e080f3492c8ec8199c664ea85f9de8e59910040424354cae312a667cc9104e56faa49649bb6f93aecf75eab0fe2cc27ecbcbe3fb9e6b9929a1b3bc39786bb522e746abbb2f92574d9aa2db1e031eb2d297f45b534cad02e07873a905bd6e0488d480128b6647692ab92b222a72d57163f27e2e6016feb3f54f07889374a798ad12fc4c661dce684d1622b2fe21c56b36eabf26122d517d601997c5a898d939cbde06ecb49fbe331ce71f71db0aff7b14c2fc2f9245457f9bd347ae902d4edad556fa60c8c7c01eeff29f9b354b7dadf1777907e1a78f009e7264bfc118772c6c49e6c76edc603094f93c9af3b2d6f61d63fccdf27620e6011a07ebb9d46077df5400dee6d3ce70e1ab6c25d0e53b3c93015a3ae2515c036e36c895ce0cbb0ea773a1aef4c0e4d3a33e7de6c1e8dfb964d2c491b8a310faec3473bfa8b17a54c4aac033023fd93f4cbdfda29ef72df431f6b3e9f322021935aaf956f39d2abe601aa3fb807f904c0912b57e17b7704c6a206d99d2fbba358167ce2f428221c2e5e17bb4cdce748bc74ebe4f57913d8e5045fd796cf70f67a112c68423cfa82d50abf3ba3da98ba32d0bbd1df90577fe5e55926c9e3585292533f2824ccb5aab77363aa72712d6a3ae591d1aef524b94b97da5169380ad3912f680a1df80e3915d70ddbf71915c78121dc15bbaa7c31d277bb5e9e1df047b0cff80c94ae57824f67601e2c7e651cde8ab082a4a46884ac09196a060893028cd8c69960f0659d106e87cda68f287e49fc700c7369d2cba01b78256dd35032100260a525cfcfc8d4e88a6320e94251ee6a9419452280788c6ddbbd2346777def1655ebd5bfb24ae65b53955441c75c1ec4734fa65b3d15ca0b28e568ad4228c4511eae8acb4738afd507d6fbc3cdff436a8934eac15620cb6a82b6eb52bad36409951da4d7f28db6e6ce7a148e2381fbfb599e3d462801fe14fa9de8e0ca1fdd425f4eacfd63ed3e5be0ac4dfe78053e5bab93ba50497e7955bd87828b4d667b20420481f67f5e03c152ffbb3c3b7c65bc0748097dc2d678cbd700b152b76c70f713e2cc3c42d4ae835d632da0ef617ca9d2a5cf74e763b9b2cad0cac3185aa9e1b8e1f4abb66ecf0be1eef6c4dcc5ce36ac476d1c4a3d9236a1438840ba6cf1f10dd75aa7f14bc635bd7c4968f7fa0e7d02529fb195b6b90639d77ab6c2cbaad89db2fbc485e648313e481499a8238163d730238a08fed88e833766f458395144cca967f4b4193d0d5b2f5b92a8a34e767b9d5747b7843b24a0d2f9c2ea3bdedd54b8d9bdca73737ebed133e9ee105d30273291c71dbc09965fa5984e85d050a4554c89a6a5e4424e193719609bcf07167e2fa75f388b825cf912b6278c0025ef4faa5c375a8b8b1477ba9b879c3dd6a40773edac8d55ee0b4938625ed5de7d0224b06c190df14b6cb5b750928aa98262f1915078c321ecf5cecd05e365b47c7fea9c44aa5c909a9dc006acfae88201554998cb13b3995a72ddef256fa7ff469e8acfd1b103cac2429f9cbdda57d3db0af59c40ac3b22d10392f0b298627ca3d0c56af017d539de390927012b11de7dbcdc52b404871e9086f65dbc6a55246002ca62a785570290d7a4575b6945ad1d97f35d8ea9acb9e0affd8653c14b7ff7289d0a679da68eb85c3096bef699e0ecdd58c2f2a5d7edff36abc0e3b162c51f079fc8e526649258b0d25e47a6ac6ade9c23db6e7fdea38295a7a44f33d75e37ccdd8f5e798b580ad0b98af6c35564d4b147f4a916825a04aedd84126b393bfd850b04a4c89427ba723969b5f7661694c770174bccafe4a5aa52fe471b827e54984a157580404e2d9d9a8a3648902ad68cceb757e9cc02d1571b49e413b336e34def6f156fe6e0899c394db82a76bf91396cc1cc84eae28b830a3ef28829c3f951066d9fa9a713d03ea67a663127e6f029f3846cb9c5e6978528fe2af5159396a2c07c97cb6af42e5aa997ca56fe1fcea26d002ec9dd5fd4644ef2b851025f866b13217380266ed3926e2d59e2df50deab336ea075ee1dfedbdbb1b43cf365622d8cec030c6818ed439d8d1524bd63f8d9915364e5a5a9827ea5d95482e49ee8de3cd9f1d00571ca92b9006b390e26b5ed04146ec96d53a1e573e7a5446d4dd227cd7330e7d92855834fbe75cfc9745b13b3470a6b28f6a2993eb8ff58e68d315e07e6fa2de385abed5b0fe25a973a288ef08c42a626dc9edfebc86bc7dc5e241ce8802eea68e10aaf3999da89242dbb39c0f28f3507a3dcaca1e0041dd3d9f590f3fb7a70e35514959b241c8a082a4d3177662513ee6fd764397c1d6d52716c1da11c487ed20016e742132c139d46624cce93541306cdc25c4089d56d240909a22595de3e61998c30c61573a3b7d5b4a3146e276c1dcf4a2a9817351ab93f0832bfe44edbf8d9a2b9f5affbedac08361262e15a5883199491cda65054d8309b0279efb1e36804d2df77bd26f83b7f63c64cd7916377a89f176b4bf8264e82333955e702f3fd22d6e6cef03eadcea08b5309fa17ce36566b59eff7b4ea8ba22217884f9653cc784887e1fc39b324da10834e71751089fcd37f482e6683ea08333ff8da5bf293a3c6f13243e7d37541bed96a19b5aab2954c383511a9f18372506ce94c32095284c880d8998cae1ba2b3373051dd85a729df1a7cab4ee98c5cf1ede4f5cdca85dc3b74ae697ac842a81b1b5e40630142ed5be2ce7e5a3a45e892918f9f3ec5bf5c5e915503afbb65eaba0d749789420fcd4fa302898b949f6bc5ee9af2bbf1e45d27422b922e75c2bc882426fc261d5e9939cca79c1900430aba11e2386764d788e5d518c78341e0414d56d0285f4d4962ad39c2ff321dda0c2e52a4bc223ef16049064afbaa362ba50560cf887b409f16c47d9459a92aad5f09525a8a8b09ab16f0daaa5477a565b6f258eef5cc967c7eee29bcada35ed6695a78e9378efb5b46c9bf53fe0b80c6393d21b29122ea9aceaf51901e8228af320e5da49321e91ad98c2a4630d95f7bc56a9fbc506deb639c4d850ad4ca4779e2e51c66c99886da43e85ebdd0e0b001688e640407fa370517cca48945d2cca7eb4e5b0da3cd7e9bcffe38bff8806197d9b8d0ed421158858a9f761593b586e69b3774fb5f25cc717cfe283f51107f4cdefe73753e5cd9521a9b09358fac5951cee88af060cf06eb0dc24c7d758e915f5d7e2ce7f896f4c96bfb0d2a12b17615848616adff3cdfe15182c2c6a3ad34aca101a6fefe44b6a9ad4ce4ffc6b5ac75fe04ffd5603e1220bf63dbdb212247836e7e09b718eafcea52b72b086b9212d2d2b45956a1538fad8945193d28f88efee5b1d9ebf127c182e20d66ca4cb37b0b396ae8a87144c09061016a4a556783593cc12eb30a3eac83447011f2b044ad47725dcdc7655ffbfc1b5f5a02837d74cbc3f353a2ae69d6402fe5295a7291fb8c7a7d164e4134c8c9dd5ecc9df373c10332c8983dfef668c0c3a441e5fa39d68f39f328cc67f91813d42213bb4e9d99c0262034c32ca204969486f89e7ee0d3850b87ff28a0ae376f298e5e7c711dbbf3fca7831d21b37ef1055a73ad22bbe112d9ed2e3ca98f19e5ae0866d533a20a5e77d2aba1a50417ce75dc0f7c0000cdfa122df93c718480ae4e7cedb8fa5c27bfe4056e77878b46ca30159890933718e3df576339fdbec4966164b7f87d27b0a362db9de0ece44097383ab3b8acb7cfde27fbc1499271d79f2d410c45e4b84f5aae9dca846596798c213e3a38478caa2fd6269fa42931597e51851e036f05f5379a22bc93f6abb509b4cd709cdf34a5f1e9191f4ba59c857b54250aded76379391c7ae201d3d6eebfee6bf60d57e6507b1b94093b1de4df5cf0076c7bcb462b057867912cf74520ad6fc168ae50e08f251711adc865cae7345d0bafac538704b7cfec1e969a6261c2cc0d0ccffbdb948ace94f59374fe43bf9bf8a9e35c5ca98931d99bc8742703a7bbb63bda257a03656b10f4cd976bd28d850c74175a086d1498323a5d1722de59da4dc0471fba751564ba1300dfd109808a7d295067813fbf61fa3119bff63bda0109bfbaded9f4a4b9a183a69217c725b0b2a07b826676de0d90c4407e9e1e1607478b8733e586b3260ce3b92526d379841f65c5216206f8a2483b420b3f37535d33607a008a75eee2e734149af2c50b751105875f7ca5f8d8c4e659686743eddc8f6c8841ee9ca70930bd5549714e4021784481bc204d4c4dbeee7fa01d864cc30910b575443b8cb537b85d7ae434fdda6791c040b7bba34802e148d825f1a4f52beb66a24990092417f6ffb1642df0c841d27a0a9c7ac895197520b2ca2ffea1a8c6b0b164c45f90bd0e246106fc8db3c0e1cf17d584d0bf13945c403741f42cb26a9769e3a62b5acfa54a1536443d19b3b02455776110394de401c34a2c97cbb3ec1f3f616a89c82db10e69d3fa4e7346414e2dcda5f1135864e4772662a7aa152f9aeefbaa9ecccba8036fde45a778716b4ff83a67277a5f03058e7dcd31faa83caf7db68935b2410836755b4bdbb4d1af85abc4297bbc9ba358c0c826547b66662908d6684cc678dbf6ef8e279f795ee6a4e85db98ca6c0c4b62cd3f6a07cb973f9e9081b85349ae8f3924e85c44f9f784aceee0552a4aff50d91c219a222f237ffe2d9d28bca46160cd5f774259a96038cec0c2142b45e0b4e108b4bf39ed5cfa137ad430e35e8fd8e5c5e158f9c2e82eecab7b7624ad5f29adf1e3a5fef2be4bd43de5f004e2de98b7cdfff7539791d0657527f942d63154f755f108d00c1bfe46a459fca77c790197c7e6bf34065cd339999f3e038f55f0a025815ab210a46dc1421c7cb7bb996031b3eac1e9a068e5de227a1fe16c593df35cf5585e84f632e2ce74ba37e0e1dc9e82517affc34e1fc6b8002cdb79b18a1978a94e5db1d7f449bfbd4c97c91983b38c3b3c12e35601ddd7cd66f8997d39334734f171fbca0b73f96b17faac1973f011d49e88ad1edfa17952322febabe71f0bf1ea84afd087190c2c2e997a203c790ae8e3474a318dd09e4344da8f06fa49f1d23a97bd3ed0cc026e9c5f49e2b76142c51f6b22542aeda32010abcb351432800fc3af68558fac0634177a5aa9777c547b9dc513637cbd3fcf1ccabe7a41ade857d26339332aa81547269b536a83da55bfcaeeb083b679b2c542616c7e1c3deaf3a08b535fe40b521b1f652bdda232bcbb0051ad5f54376f13e14bb61bab196cb40a50e7b9e8e341c230ef6d962a2fc446fd869d65cb58bbdde9233ec53afa17749984c95202ea751c45c099dd3fb6e3674507c921e12654f6b56f87d47651d285cc3a9073e481c4e8322dff9e2a0edc5c3fceb7ae6ebd342e65f6940405795a0940a0a0dc4327e2d9788c5e84b26919f1b0e5132f9223da2218a5709978c49257203387ddb5c2eac5807648ea2331fc76f89c606893b8549c38cd1a05644582ddf0711daaecf78bae8ae74ce037bd3ef078a8f9cc4e4f30fadede2e6bc1e3705b296f57ee21078be7e3b7726994729be70b9b76cf5c5b51f48d9592e4315d1522d3d8e5f05faf66bfc46ee219f4f62ea46f1478f3ff778e2bc9f76607f33acf5870c006ef8a9be38acc5d4b13bf808b6fda291b5aaf75fa8a2d9d065de00913033c22dea763d477ed15721180b2e1555f11b9efa547321792e9575922ea2b000ef879bd3c11f2653d3c42d61df8cc6826ad16c17d8b7acd459b6264713142e2d30784cf4d0c926f278937152a1699924a2d328fb78356219d3c36bf1b1a3908fc97dcb1f48c67934577c70c40d6efc89db2473f0676ba61679499b41fa4f610a9bfb8bd676285860fa1ba94b7c59b8066a5ed3122b535be08dd1d9771a7403fdf527c9532f57890da2d3146abb80a50a5a65d4896178e3b20cc66eee868fe707ad6987dbd5f716def6ee0c72bc0b1f63380afa0d247e3b29b86c458985983f0011cac7b7fe04bfa1386e6201bd325d0eaa6afbb842d59eabde35785ed7dacd734a010b55804effdf97acb29b5bbf345d0ae852ece58a167b0ce2c5711f2d6d43f72c6d5baf6b3a5e9d7144bbb3e31166af83aab00fab66e9c617641b2a02dcf480c7f662d9dc1d7ce743e7072f3a85d18d10a653d1ede3edf0f7d54f69e667a219f8993e5f247478851a9e33cb0aeea85c606222615e467b13b1aad333fa85bd842f329967f6f3890e69821a3e1a94f2642ae4ea886405f171d3682c1f239e3302a78c62abaf1eea2e0a60a997e06d562477838ee91c5fd7ff8e23bdca5f0fa44b675655c24c0268098333d350418645dec29cc3e30962a5c9078ff1dd6efe166b4bf097333fa15dd6567ffbd537b42d55b1704eab36c85e560070ed41fa0b3664545e5dbc1857c016113e060519f451698b40743696c67cf10bdf9fccc39d9f60704810cc555e0efb56544decdfa28a56ec5edca17516e81c8d7f18b881a9bd2ffca438cfb3df5a47c16e4fe96f601c1a1cb1ea88e46e73912cd85a16e6af95d457d81a1bbd2b9d3fb4494a692c664b9e60ebdf85c550d48f6f4c82f92087c6d19ea2dc8e272228a2a512842eb03947fe2b33d01a209b4008be2939d47a8665bd5fbf369dc271662ae3c559ec7bc2214c59675796a2c040b20fefe3e6fa7982a616aff7be21f0c7461b048e308cb257b6dfd6139f2b8d02fad05cc1a402269da9695ff2bdd0a0c61ef3e790c9bc42fcc9be718b262d124be745619e28b6501b581fb23c4e6c7010e7b57f91f676977fe6fca583bffccee0881c73d744091c36d3b6338df832c61030f51caef43fb181a7eec5793837723f4c91730d41109e73701d88c265efa9cbc4705eee4131b8570397c5844249f58c941a87d948d900e1da4f98fdd4372dc315947ef28ac294ee77fef6d514dafa1ae1cc75548ce7d5571b1a7dfb9fe1fefa1c4edbdf7ec7ea78f59ce110f5e90c123c1c615e37c2080743f975fb88bfe22f6826a68d1b2a60122ef5183938c35d63383e1856bbe805463fb1e81bedd4e2e6bda60a4236f2d078577f97cf4311c00a64162bea165e4db41eec25f10fdd7a698ac94126fca7f2d355423a38eb16aab7fd986ac25296acce5dada2d2d698c0deea2f9fba7e7b16a721af4e9403d89881532a20593fabd22a4215f03901cfb143b35ecb8757e4bc83634f19110862a5518aafe5f3721a108538e87cbc181dd987d9ee7078cc7e97ac44afa0a453128c2a16c673c225cd20262863e50b027039d075799295c2a641daa592c71dd2dcd39488f77d221318597c5f593451639cdb9bbf5fb2ecc59788ef92eb8a5c86cd31f4702148d072f6dd09c33f8a7fe2b6d89f1d19a619f29b2c8b17006d3985accba59c6adf30c0919ad2fa14d80a2334b23b5bfb146350348cb5c42f2dd8337a7112f3639248de4e58cd1a748effc3486375749ec3bfc97df8e12e86771415cd88855c043313066280aa02518f67ebe6454a20771966a8fe672849d01af7b172d8aaf528f8524e30ebf53b3f3204be944472b32c0293c20d3afc9b947216a37f73f4e2501203de5cffada72c0094c776461d0bb29f552ddb3675d52ecc912daaad259545a9e3f05b0d97832d5b58ad77821cb81479f4c528fd19128a1c6506bff5232a917bdd969bda59c6b89fbdd3636cc2928851737729197711d905ab5b7b07e11c57f9aaa24983a311196de9de7b702c7bb93846e11b7195f461ea79be1c7bf6d7f38b7d6ea7e43706d66cb57c71e5728a4fc627a07f48329502d305ca70ace0eeb9c535541380f913e149c4883e1401dacefd0db161e347b6151e04863bd2b7e40f92d9959b1857a8d6ad5d163a4747082907c08609fcebea4f83bb7d2de9643132523f9d60cf77955e0be79f543ffec30da81148ab302e334f8f7cd44d8abbc6c1d5faa135da09d5fd96548317cbfac46abaef05b0f59439a7914fd92a4b1d59b026461b2b0515376641700ae64b293166030324379ab72d24f34f26d9f3730cc32b12a14a99ec1032f2988cee1e47019b060cd5c9706270211149637d8509807a1703ea676362e5aaa0b6d4f3ce20971b61cb97ab385f2ff6d435e94817379b987c950b75ad3afcdb5ec5c0599ffeb296613bafa2e04029cc418bcdf7f7071fdf7d285b3d091da8fd032b776b9767f2a6a48b264efddc31e81068c2ff64c6e3e210747bd81500a531802c7b7ef452d8731133d24b4e7912ccea3eaab9e36daf2efd7b31f729a55cc42a219d61819cbf1bcf1766f4135c001ed7a7dba5ecf0c3330d1930ce949ed541f6be538096899ac7e5e3c3b38f5cdca2a2d178976cb1f77ab2af408bc7f463b2a264d49ef9a7d15747de62639146a11599eed19d752fbe523e89eb9762751166614ea350640ccc5d81b9161ad1b15428ad664ee97d5507f1cfd0ed4895eabc401138d2de4fa2fe1a7091001ffd955e5600b8a83a35703e2387c15e7b77925808391648c05e30552594d942c0938a4ce86129de0d8c80035cb6fc7c09c19e3546bbd301c72e483e7f2ab09e5fc98d39b8441b9e5c5bb284b99568db28ce6e08fd45d14397f221c80a6a4c1810aabe39a602dbd94e7e0f2f1d6058eec6fd265218e6fbbbad8f6781835aa235f03c14bba663119c4d241dd1bc3a86ac6d7a34e5deedbe95134c5ca169197ed796fbdf4252887b290b6a5f179f816acd5271f5e7b222b0b8fbc5050a619fb1ffc87d64a8b6e5d52c4dafd1aad9737ac03973d9313e21c691efa9f723b43c797656cb902844ea099d21b7d0e6a6d6b4a9689007b748f21ca2e5c2beef7e15997037cab80b063e52b00b1b27e3d62ba1caf8dabf47c90979d9f8b2b33929d5266faf46697fcec524a1ac0f6bf9cf0ddff15d9f1575e1dac885740cec5d70f8a9415aa6f2a50fa8d9fcfdf97b4535c391bda0165e3ab2018d8153e9864bfc4dc1dc8076961d169078dec454935c80f2377fa75237923a116e4982bbed05da56771a298f6904150ef7cc18316c9f5ae027cea50e8caee2645b8666f58cfabd691a34ae50f2cb31c49420619ee9910454a4aae31b87ea4b96579632a1671436834b2cce9d61c2bb8c2e366073ecf0fdf0cbbb84fe4a3b60a9ed783aaef945143c5c868279c4c47f03b1c861f5b13af3bd88490915867d892eb90d129665ef0699a9a9385034b56b11eb9faeffdb5be6037b38058c376613065b9bc7e569e891feaf8454cce1db5f1cc3877ae60de300a8a667d2bee24d8fa597c9078577fcb8c1a2ad3a4fbe8bb60ef85a46c2c9aa6d10f9672a3a117daf6fbb59510c7faab60f6bea88021974ead3363c77094ba417b22faa51fb3726d5ea5453a809caec123bc2cb6a79488b4b1d6ed12fec89f39210a983a796fac26f5b5b1403a8901874eb4f07463aa13e080d5dcacfbed619f2bba404a71edf65babf8403363a6a0b149515046362bbe91a526177ecd70f81ea3eb2874f865c20061cc16722c281ca7c068add5fc9168788a4acbab5a91626c8ee119b6e2efb6cf544d905673c2c7264b37427967bad9bfb2a2ac95fa9978a2f5e36ba7b8c8ed349ab046a9b118a84389a2996da7f1f83f483eb8409dda77991150d1ea8999d2825b812ac466224f311b47313cb034e8fcdbebc8e921fff86558343803ba82543dfe5b9a613d8ef482570459a64436aa13d7fa235e5c994393f60e785e3b53ab209d98643e62be4cc17dc3e65e71b3f5c267f5d0c296bb09b80e2d38e295f425124923c8f971b9e59bbb770c0f035f4760b074928025fbf3ffe132f6164b8c36edcfd8800293996d5aab844250402bc79242cd6be7e35173a7e4b255a8fd968d43b3745a2450a9e0e34a601f7a10858b81652e0d882e398d57be385934284147a5cf03ecb659fa6986ad98292e1fb3e2219edbd980c5b83b683ac9b120f302cfa54dd3c5195f757fec6502d5cec440633b8d9acd06f1e5741f4c1239358a27b1d259fdd5d2af06b0a7d5e2f9d7356ca9363dd032c72d4f74b972f34aeb25c2ed16418d8126b9b02924e1fb6f982d600f7e60080200654cd20b6a5d614c90a61ca0cd16a9cd06f5b718c1ee62d24c5385bff1b8a72b64b05bab5579837ee8a7ef38ce6fdfc08c88e84588292afdd84abe55702234a83dee7d6299a7968cabcc33f3a404b73772175489fbcaebc1648aff1320df7f2d5549ff641f6367d7a4966ed7f4eef3caf00127e01bc17dd2cdbb8f13e2ae3207526cf8105e0f3a52fc790010f61a153ab7053553d0824b17f2206f83b9fe3435611fbe9d5c1c31771fece8118b9f3bf0320e4b38ca9477c9b7c947d340b4898fd1b57d1c51f5abf30c4bb05f5c7bba1b13fb546d4b5d2264f4c25ece12ae4fcd528f8834b9b2b89d69b14afb0c8d304af254bd14577dd4ee4a885e9232b956b28025b0973f4f1c3a1f25a348c206912b085e93d8557346024725fca5cfbc520d6b6eb4fbe9566711a31e7f766104f7f0e281094f05b355a508aaee08db37acb90b0aec5ef0d5746668e9bd0e5a180e47a5b0db879e6fe976408686f2be0965b16be0ac11470a3d3555d068a21029fb58fde47c16d8bcaab5e35d1bf3fd32b41fbf7f4186c442aa4d85a8ad37049fc725fb9b5e83bd6c486018043ba576f5f5ae025cf45cbeee695eb8a2538a75a11d52f15b196d8b915dd6c7dd712fdbfec13c9f0fbad57a4ae978c56f7253333d1985ca7f16d46047e988894f486b576a109e7fa832febc8dec79e09be9767857eabe5180ec95aee4874c9aae5ca202a6c98c519132b0ff264be0bb362fd6963be1a971fc0890c1272a1b3a39600c010afa9ab473cb22e4962ed293a9f7d577a3ee277f7a4bb2cd683963e990947014ade7dedf46f500ed853bcedca639e29ff88a0de8c26de0a12925c9a540b0e2db5cb396dc84bd5f85b014db4b24848df4beda4ef71ea5dc75a4f48be2d60e41de2e3f976dbe677f4307f88c8fb664a783e808dcd78bda9ee80c82f28642270c2cd580d044339116abe264b33b53360207434393f07a4a64429dfdd54c5e55d3d67f57e59f2634e9c321e0ef8bc2234918cb8e7413cd33caabca36c3de66f4ae8d36fb754c7b77d99010b648059a86b197cb03e4ad5d147b9817b3f42f785e69863814646ccb5787c92ceff16ce7b8bbf2b183e91af87edb074cff88c0b9c7a8bf298e93e2651fe7ec788d87e03cb73ff43b5e3bf0a47b75d039ec5e48b8ba7004d03430d1724bd4902cc2f3bf50a528ccc261ca597001f9bffd87226c18758d7a60a08997955d005091290cd6fb4b8256a014a6d8e249a5d3d1dff2fcdfca6f6c1fec430d5c775d8943944db0138a606f6f3bc934f6a3fe049fc41da370c30494086c74bb0f35b3b175f5568a172ecb9b843c8878ba0e35be334b1dd012ac0d65ae9d05346356cc998dbb7eff51ed3befa854ff557df0c1f891f39e35b45213ee619d0fb07c777e74cc5882ccdaa41c2fae93b7a52ae78725e69976c6348ae909816313e93799b17290d18e8709d4aad943e216deff7f7a04b2d8ff33f2c95e2feba3e5d7ae92be6dbe55a9e2fcd824f9d4cf1e1affee86bc506ae072060eb0e1fa04948a44b0cc13b54927c1cf415c7307e0185661cb2de6c2c7ecb00c6996af6fb711166eab93f63c05f669e5670051459b23aba42b52b633e677d8c7a46b72c4be39b655c9acbc2038a3b339bbd893b2b593b7b99c201a16167d659b8d56d81491f9adf0d56c448bed1796c71965d47a2f5b2e05d8161db196d0d7efaf2d5ded4092f1993222940c3e59db98bd2c4ef7e72fd5ecb5f913aa99b5b9261cf66e83103fde43f169bc69f55a402f392ffc948691992dbf67c6a7781b1de48bb4365e7cb3b202de2ad912b7ce191cde1f76a4cc6072c7702fed645731fcf8d48a88d9d02493dce58891fc51d01bf7993e3568553daff87c74ad916f073c230511a1509f2aceffe416d6d02fd7a8e30aa45f6b90dcb6de37953324207100c52be5cd162a987a87b24254e9022ccb30ab329829bccf6d0fc6fef1b6d87d8e99c1acc71e45831e0d866cab5b0d8806f4f2e8a25d9525f914771f1bdea26952b060ea87f57f3e638f9577da78dcf876829b6eeea105d85edad928199093a11609f3caf56080efdbc74336e0dae14ae797da9593ac69128cea96628dab7022a1dc43329304039886e2ac6990473e73248ea490c925a14515358276cc3645417e28b3e8ad113074b2d3fa834ab2fae2dcf23ec6f961c82e4e9b3b097f901c0713ce8f039f22a38b9231304077c3e048dddf3f7eabfc7f25348a159b36b5620607c67fff9f174f572e9612b7aa84d03d5f30f68c552f914d0dc0ac5a77dd3a2b6d5d4c17a99836be85032f9daa29c79ec83c7a4a256f276fa83e49e264a65a55b9a2460c10160d98b360e14259ab8f7ad228db84155b9da66b0bf36a403ebcc13026c2d40576d378edc21b9a8b0bed399fe5741e0e26c77ce2ad16555afd9a424781bd805553656325e428051cf368f282796b07ccb7e494b6686c9df403e501b8afe70d9b39d58f56c6a39be3fe45f01dab08c1702e08c74a1406290ac3e52b33593eb97df550b111acfdd383fdc5b57cb2ec18062ced7e009d37cd22e4e2c848a738804482489021284ff6dc3e975e3b66aae01cf722e0761f4b297e3003269e16ce794473a9ee1bdd2bb23a3170ffda365943f38b6d8b7ec759104f79ed93c6edc891fc0935af3a2993d773943b401400973b3117f73da72026ae7bfb1350d6e04d6d210a1558d33086b2389a506d45b0de98fe68b1275490ee70aba42facc5cb37b8ae9e8450a163e997efacb5804ba81124f97f311fcc7a914e59c88b4662fd4dc9748ea03930e73080e30c17992d0dc5aed468454df5df66303b5fcd62ddb17b4a062d7dcac405c4b8f4e8d88fa52af5dfd9b8f11b19921675bba32215b86b4209603d8ed1c3af88545a47b5b8507106e979efc8f9979b47b43c3535e5768f812ca583ef6b54b08572605b459cb3eee76645b7a29f309e258e1a21463eeab294a9a1ac1011d08f8489cc7e845947431396caf3ef331a9e4621e837d2018272811fbd5405389c7f7a454f3df24d6344eb900642ba1a6e20d5da17b1013df3d5829c394580485c88a972f3fb5dfbf04a1d22b655e20eb358e3d502896655a450c9b01343d2543094bde7e257515962c348c0e894e9db758e3ab8796f6afeb1c368555e056536dad48c1d64d3b7133f6dab042e33e02c156bff7dcaa75b9482b7c0cd33b5b565738554215bcf0dbaa09ed54741d63e177ba012ff86db804c800190e63f0a1f7d5cbf66b96be2930a1b15862db58617402fba6ab368da95edd214797ffb5068237108f4f79cff7531009639801140d5a10b3ababc6affc4ed31b1dc1f2941c5e51d739d47b237b7189734e032c7431669169f4f8874e02e3a45e8aec0236dfcec189b68bc575519b080b11771ebd08930cb77f441e3cf548c22ca9965e75be8712dc7e9acef008f0c6278f5269d818193356ab36edefd4b5032285b98ca357e1322c98be7fc7374fbd65dcffe456de9e61a3f2fd83c02514169d170de8a602246e304c53362cf8e50e5372d08693fddcca207a5cea5c9f3d306c21d4d21485a790170f52794aa55342efc161e9ae9350962eea0858a0e5808583bc2e3d26d912f090152bee7ce7de6dcab8dfa523c82322db17172c1f33b9493ebf983b7ae8d6f188ef8500f5fdcb99e09d54305b8a7c896cdfdd19e79b0ffdb690a65f321b7bd9aed542d9a03f8c9ed39e2f708e11628cfabcd02bf60e2fc6f7a58682f347be21c4cadfb1805ff72191870c8c881f225d243fe3e55afe596188af08503dd029db0c29bd658b9dc7a4ab840a6aebd7160f4893db7165a0468ebd14d09559e8b1e79285bb2eeb26bd8e15a8128210edbcfab1edff0881a83fb2f37f374f99e0cd39996cfd19e0ecd27ce671cbc805115dab67563af45c8baab061ed7b5dbf2cf8d6ceccd6aa00bfde25effdf5ed7a218efce1386dcfcdb1abc718483948d29a737bb2f11c42e908537aae0743344d674dc27dd861875e73bb4cc3151f95cbf94d350e0c50558523b24598e40b0eeb1693c78100373a5cae1dd57b61198e41d4cfb02c01a99622573d259b937476cd8a43862ef5d97515a563046b540fea8228f0c06517037d130ca7e7b7deee46a178015e344280ebbd987a7b7a6df884c91d8d5855c11b8fe006b0f07a758a8b7f36ca66632c02c88e02f91b948366d48805bcbe11462929a5c5faf1280ac1358bdfdc111ab8dddffd7c088e4222ef20577bc14e43589d169867bc49c85a9207f79575cc056ae1984c614cb071b6af344d9cd5f4e64608b76aed4e4749ec5851c8e15307d28eef31062b6b865aeb6179c1a56ee7a68784a890b9200b21669d06696a950cb0cd3614fc8cf940a9128c53b8890f3c99e19e67fc45bccebaad0f7ad15a0aa597a6dd7303cf84a93749a495d0f09b2bba54270cd324cc4b184711b075f79af3cf3d13db391250b33f9f563e705dda66763901bf6b2ba417952f8c64fff099c0a668e91760e5fbb3d44632ecccb926c18565a9d944ebba13eca27c6fb6e7de650d1473458ee172d8d2e8aae719d4f9dde59eab49ef4dcab28d373540aeb69d6d6436214e6ab6a49a02e1b3d2fa1e3bd5fa30e94495b27b967625aa828b893c7cdb18639d9b14e73ab3afd33d8fe881ac3df1b608b481dab2e812f118926d442ab843d0a7b31f20309ba6ac4bd430233c3489fc3943a2c7ea9d0353fd1934a27b512f46a8b916bf523ac94cece572cd4a1105aaed55518afe7921f9384a4692dcc6e5b4197182f2aa228b75891ae6c3b7d97f0e633fcb48a4b4a5dac9b391c475073fc0e8f6b96966ca004b110beb2a85374690d2362d7dff7f7d90174d53750035b49cf1c61a849d4add14cf10c006eb0295397034bcaba2f7eaefa8f33709c57006241248ad429130706f1137c1a8a46e8a1c64f2fe8dc9df76f1276126935b9bc50358f20153fdcce6a68ff7bc60c0d751246e2270cc2fd7c0b7ed215f5a1361e4e9446b3f65e384eb0a27884a5929aa051d73c9d013a0908ff4dffff0796a8b9357eb2e3b137b6fcc12bb109592893324a5d8d4753790149b7d2999bee0d815decabb284c34781a6e545d8c7d08f5eae0f26c827febdd1b5d91f7e26da3f6a3af574d656a5b9a2118e674390642b3003d43bc5de0242f29f98838ebbc26de153c865b7dd8f4d339f2f1255d97b4ce00f4872c356ad499b264223d8d830a0a97226063f3c1a366d9b61f8862b17fd030c2369efad3c7e3580a1a307077d8ddc488af97964d4ee37a642d68f73954cac1fc72a09e19e2b9f330505c20d091c3fc3b9eb50c29d87cbb5670fcafbd51565fd9a7c83c85850a0a2c79157434562b72f8840e285adcdd175607b826f1a6a1b1610495c219aee5f2780c5e963c7a65780d76f6cc6b3fd8c95d886b82ff845a0adf88c0ab3a635b14b53f7e78493960735b51aafa4dc6d93004be4b0b5697059cb5413177b216c52fdcdfee073ac1be1c6a8112c2095ae7f9df396cc9d582bd51249a020eef647ae1b2e10ba8de3a4da80f2e8c394b02cba3f593bf56548d524c99d7ef2af04089a75dd2a9153418b5ca56b74377fa6a15b1895c926ccd601f2a53bd7e267199f5ce80d62d080debe5466d3ed4ac6ae293e369fb334e27f62cb6051c0ffe724f268754b11fb47798114a0589f3ebe992a8c20d2be5c7c9ab9ca00093ce928b72949c01dfc9ae1d367da53b5e4c457bc037430649de7cd7bba3cbe89d73806bad15dd90c0723ec5f807ef44633bba2a41417c4d49804ed889cef8901010f3cfb75a33c72efad0b7d8c95e6651ce65d9fa77ec8fc265d948309352433d78da230441ae2ffc84077ca118d9cfda4b7de0a1e2baf93a18530d22deffe3433af2ded22a9bf9a49033b1a1341421fc31f1a61b42c6a2662d0cb096afc0d3225329d6066549f23490e9fa7839a97f32b77886152415b04812c6b02509b87b30b7ae5d8319b998245406c9bb828bd109c32eecd22df87ff81b77fc4e5038bd2e772781aa7dc5a045804cef38a6fa1608e08b4af018a0d20c0d69128fed234ad667807b68166a4c04ad6f037c83e489dd6ed0248caa8411096f552553af57df91a5acda5cfdf0a3480f8886ca264af3cde86605b2a202033288e31194318d45675a02fac52afbddb9fe2a79d1bb8aec02d5b899ecdbe5f9a762b343712f393a1f6c3b172cd53398bb27cd4c0c243157386e4ddbeb0a6e86aa37127364030b4e703c5cd6873b96114a8ba3e1068798e7b7c81ee6fd67bb33f018f9d054b1d5bda6cba02e8785fa66d3fc98d1b255afa35f87e3bc271587553410ee0f4de7565ba4bad9a8179ae6eb3001c97259bfd9cb44749c02932e9a4cc6fe03aaeea82d70a5619148c3ff30c38e3e9b2b8a0aea346e20120342d16d651b0c19bbcea5360376d609dd01c0f1248fc642078cdddb7e405193bdd110c455eeaa788cfe2eaad8be2e629561e1f05132e1474022ab2fe60791f543e09677117be0c9d42cff1c57d2f867c171208577b32a68309d46d7b45908eef2cd9a2698d630882bce253ed499abfefb2d16781d15889ec316245a2f6d2f181696a9ab5229bade9915acd4425abf2b8d849b947ee4d5968ed63c097a716b120c2f3ac3f41c729f39a0731673dcf6bd44b7336856a5b2e66a5d161d642750a7f02b3d56a4d4b80afbda1758866fc9110d5efa28d9cbdf66fcfa1d27a8f31c78b802e01f5edd458d8577bae32c5e66aed9e91378a47c4486aa0655b02794968ce6222261d16863464b738501df761bf2e17072742c3ea8caf1040545d88283260c412b02627227fd148a5ee22aa5659584acf3e9661b78d529ac281a1b7081e380ad6c7adab300148f6e7c097be6619197dd7b96a333e3aa8e4d9ab56b572f8b57579ac40cfec41dbe6878126ea74ce92dddec875609bc103ad72363b10c7a198e8c5bd73ae6aff40abd4f09e3dfcf7ba9f575a8b019e68e082bbafaa784df31879739c37b8d645c68204e871900b8894aa64db972ce871260a1fb9225e6ad4451de018badab319314cc51ee195208699f7b5d0ab228792711d2651f8c8f536f9f343626c578e98815373ed8cc8bb96e8cc3eb26b5dfdbb3d8daaf7dec8dcb17375265856f80f535e4b61741e28a98894a85fda31f09cf94794c877fe3f5248e88c3b8113c4f722c9e88ddc2b92c787ed672229a47e9c74db2fc08a9e0354552b4f9182b09dacdf0ffff4b3a49ee54b08792e6edc95e44afe61881d27fd3d3358ee5fa4dda6968297b794a538015689d9fe010ef3f70909aa700758858750c811fb0c5d59277f4b01155fbdd712296ffa19b1c2028fb7cdaf76be798432083dd13979820fcfed17f212e4b0e9456dd83dd27afe029f9a608b1c3b778f9888b1afe6ae523f317fa92ea6ee2dd2a4e3fa74b450e13bd44ca2008a104b7155beda7c2727803e7b8bc990e38fd7abb67de6fc50815bb22067572557d30fe68ae13262297620e771fb50ee8c367346924f881c9be1450133efb2fe794c622915eb1b6d0dee39ff1c0f33c419eab33ed70bbfb834faaa6a986776d330a2215359c0a84949c4fae256e63f7b3b2ae56c42b693dfcff3e8e2b53d03f4f66e29f176110fbd39d7f3e797b70a18dd1b1fbed9970a3780439f63a8d46fe79efcd3026fdc542db263140c8e4aec89350444759217b49a4c4bc582b6449d6b895c44387a9d900c365ffa928c19ee577fc9316c9248b4fc7c811dea39b198ab6fc02288330ee51e5279379018e85fbbbd963ddc9deda3a42bfb7db91f726b8a2965145b9d3b9e4c841f959ef100df842b9feca319685665a35bed86d07814df6420149d47cf9e999e629b52667abf598a873959f190ded24d8ea666ad0165eda48d033c508fe4ce6c7c8b48d35a99d9f11f8c3652cfdf3aa0e8190e16268d34396d3a8bffa6bf43c4ef387e1646c918991db8ea07a8ecdd9527f50695fdc2354df809f69747b19272f1e410700dcba02e1e28a8305ad520485242d2bc1bfaf5a537592e1205617ec3d7f8e9b5e1ffb3ee55cef78f54bfa61974f4439303d1b6d62ff38f6841aae4b105d34190e7b1e4b0babfb47a09e40d8683879a766fcfd3240010d9d0bcc4d26e18c7f1ccbf8ce369d0aa71409342f834d3a63a7fe4ccc4d61f022e5f5856fb151383478793228746f9dfb59c31d2f9de4f1ad9556ca1ea387628ba4f03e4b1f06e8dd3d5b063d364181a198648649e58ffb7e8ec84bf389a1b4a7c8924dc06c14b54ee69b4a4d98648dc395e5171daae333f8fbb8846b726d70898b2de277304f49ad2f4c3961f2ee11ccd9dac13ff8e9b09afb647caa0f4d5bd0bbcd18ecf9ea7424488820b350d3b9142e6fa94336b98d319b3c37c67528d4dd5a217142232ea7a79aedda3c64a9e7ae945fb95afa0996233c9b0d18392c22bbf4c1da0fce0b08314cc39f29e19dcdda6cd82504fad3c0a1116c03334aabaec401f0725d181643148f8e1751769c457b3f76b7b23dadada0bc1cb18fe800254f4a24aad0c061376e8ec2c0f893f2506f58a47ea88310b1d3fe0485fb8da454f01fa6013fbf9a5424a022583907e3d742f2742cf41bc3c621d5b7102dd3fdae64fa069861906764a02a71b7c3be0217af0bccc232e6984ade7782b58dbd718d654ac40c824d8d70cad9c2613a1ef35124a6c5f4c1fe89fd6acea1f297f981bdcb6d93858f3ad84392dbe8e818ecc944b3050c41a84c9217c344f605a17c9c2c8d9ac6a0ff9010a1060e9845077445c01e56df2b3a0cc1e1193a4ebec667be9db1e5d735d6f90b705dc3160b59044bc7bc96079aa1629b556abebeed98fb269d156b9cc3e448eae46b11fb8897bf90579f05d592f06fdf64b8f1af56e76d4229bec49b8ebf6d6560efee6aae0d3983ad0cb83d5740b47c0e6663c0bb62bd58ec1a75e25d4260daa05adaba0e8e7185737d7ad4ff7f5c1d92ee44e41aada602c45516bfed8567cec872a694248f000968acecab0d7ce35b1be5922fe2386ea63eb0cbf638ca06e11a441081b629a2c7b0c08df6cd51090a6e0e6b0099dfd358455db31d500e0780a731206a56706a7dc9f5c014a5176dade0ca5303f45bb89c661973f85596784023f0544bc93d7a49138fc2a3006e86f751bcb134f0c0a64d2095a4f6bf20db26ce095edc77cb01216d1152a4b9eadb796da427582b840c706029427eae3a0f518a2a4a6aa05a0aba6b5cc13d9dc03a28fed3826dd153193e04c38ba736dae912c8fcb671866f7e1cf6d9cdf9258f20fff6f59c017f4ae3aa3bcc37148ef91c85702e4cf3769b7203562071f15461f571e2dab9c7aa33e97c7921e757cea6beb73d7da409d870cbd7b932a0f65ff9046042a5e07f46c27b4abd9c81620a50aa0205dd6af6327e0d5726891fd49ebdb35d7b5395b47b02d7dd8c61f5993a1763c73158cef355885a019097048b03706a73e4bf22eed1c2a5db124d6294d1cc8c723ab1375ad6eaed208e9e0baf6341b3578ff9a6b6dc7f3c3fa631a9cfbd27edf9d1ce1887e5d94d36b18b31d98872970a9563154a1dc4582d572216037786e1769e79aa29272b4870b6d64d84cb59b68221e9eb3c1ba9f9ae92df06ee2c38e70dae31daa16cccd4b02f4798862add0435bdedeee76f4e1c2cf2b673378c9251a5de0aaa398287d314a38ebf6050ccbf90891ef19ff6d783d9913074cdf1bb333e882dff2c397054a6102a23bb91d24554d12d9cf360b1a98c370325310a0127c487c4718b7a562ddfa12214e1732c9a134e3f66b0c2025b0e81aaff53f94782d5cd5342e130dc5affe04f77040222c1a1a090c5f0c26dba5a457f9a644c28fbfa761349979505af2679be11a605f42e8661d4e2ddee53e48fe23d49634f5b6f5e61c56d81d4f06264576f534bfb7f581e97af856a0cd24e21521a0240f9a74e513a1963f6c0c144d36a72591bd19a0acacd7de9738a9ee8fc2d54a80dfae6b9159fb0a17c76492501bde792750a63fa0a00def3b3a1eedbd4bbdd719810588a9d5ef24029f45938e17039b8771480f4b95676d30d54afd3411209aed77db13b3e386e5c1445fc3f9b9e2cb60f0487616e6b9c5a26071bf58e3e14c9c42345a11aa725bd43a0c3a34381b66f5c616cd193907b63db829c870a689041d9288e30c78e75344058322f2e7ec4308b8558f81339dbc4cb415eeda0fc82bf3a5c53e21b41413dd54b7fe4ec36e744262b5aa6dcee08b5dc1fead27e0479980070ff5de9edf0207414cbecceffd77316598a705892a3001380094ee0c901b6ad8dde92321b9b2abc8d1382a3c1e17dd961ed27fb4e702ddc5428e57b403db0c2c594c03212e2d3cf0c30618443ad7ca5306b9fc5c6562c21e9ed1e455e6c4151f93786efad52c26b9b9a17c710dba343db9a687ee95d68af75f8288b2cbbccba6782bc062fc20a338bbb1e8209a4bfec0f548f2046b14fa3e63019eb36f7591ccf3b0a0539531a099f4a1daceb5f6d177df87586219043f3ad32bb2256aa1fb90aaa257cc4ad82c43686e085d158e92678914573cc9c3f73a685f277f57fb91349ef05bb4cf9c347daba4ca882da73179b89a6cbf2d715bfe4c744cd500c140d32724a7e65c6e5d80983ec89b2b9dcf7ca56317dbd1898b83ad90c28ab4b4afc5e2a1e23664c0ccfedef390967f18b612faa488f959634639f1dbd37c360cfeb99cf25df2836c03d61b43461c56352ed62f44f5dc20651a440f80b900bc55f9a6b1635b9ef62a087055039412f2a72d12806e14d29a9f45f3037b0d85d85cfaff70db9710150010d07d8c83c23b925229c11f1e75dfa1bff934a8eeb30f17f6cf9f0b3591819d0ffe1c5f3a63553c4ee6634823b83854f5a2a82a7066da5962d7613a8723a13cb1eca231b5b1b1a1e3a8e836c0f0823ff1a11eab46b67ec3f04d9d9687a06148b1fe99ff0352d105267f8ca3326ffcbc15f1bd64b3fd94dfc1877e2f701da588b52a43a349d2b92f95080729f3fe0085d772885258b5905fff6c110703920b5d4fed4534743d2571570a11a248b05441ec39ce9ff1531ec826bc2f3a24c39439583a39700eecc74958dbf4f97359ac9da23da36c8a8dfdca1bcd2238721e8f36c8dc2eb6c873cb18e158a115aaebca617e785dea56201730498c6884a35185c597cbe2c64d1ab09d0ae4c38f775b61934a158894b537d0052e4eca5b51b88db863d144f2f8db027cef1ae44b802eeef5865d396bf4c86553dfa79fbbac617a309d8373405585dab78debb07eb121bc007d9c8537d65330dd567cceae6e2799d6139df7776b128fbeed8188399ec62f40706888512186998173cf2b8a42acdf8e8337f58b2b49492d1a6ff84934bece7d1c249d46ca26e695972783d654b0366d7a56979ae2af52bc4bd9233af80de94c15508dc978a1e7c36e417eb3a36be4578ad06a4a3a9020e2a9abda8cf3cba5ed0b202f2627b03a6d910fa57cb007a75f15814284a31ba02845f4247941e1e4e1e3fa6fd28c9fe37abd192e37c56b9246f7b49bf818dfe8330539e80640def96addc26ad3774f34df24d7fa48aaaaa93f432f51f82060fb069cd5ff682361dd5298bd1d7e261a67fb68bb61f3e2bfac81371ceb60afa4a4ea90a0c525c6ae4384e5daa271bba9d32d1839cbbdcffc23de41d1362dcfe9ee860cadbedde6c70d709c4c6512730531e4a6b861e9c01a84a41dd959f5c5405953f73f7575064acfece1e5d602fb5eb971bb8e63a708e25e2259db548e7406cd2b4593e42bf7a98092fbb7aaa5d30f65ef660b5167a3c7dba65f15bbe70db237954b285c92ceb3a84d97f7f40bd2e6f2b458158c9ba110fc9b48f0332006d756f6928706bb0837e755a5bccb71b13d037f76958987549b61311f8652e8b1a36fcda48612d86dda3fe1eba452cc717e16989670e7c15fb0da289d4b70ed977a1a065235ba0ba2b4e51343bfb7674da4490bc99cbd68b427c4a5f7a474baae4cbfc8c4e69209c4748528eb61d7a43d55a21ea5d89ea438a9f3309eed558fa2a8188f4e0d3d4d61946d6b61d4040146644144ca7bf3650c601c311c6d26ede05b674ba8ff763a882b8985fde4da4c6c8f5ceae81a1cc84f7115267fed5a2da481965523ac4b097c8bd0ce477922fcb227cee8327a324f4f8bd2e6e374c0d07e2b470c70210f3d6a0cf8dabd8f364f8502414b7f57c8d6ce98a2fd51ff6e688083e8bea5be23627fb52aa01b2800ce09d2b59f1dabe2cb81667d3565110b3fdbc2966950defc4c5c345a3c300bb6f0a44c6f0070c38f6ddd4b0886e021db3ea91c6c91e18dc1733ae678aa1f2d79cb6713fbde417514fa522ff362fc0685da89ff37b92bb98e4b33cf5ea050526fc883b5c33bf8818c2b2e44796a4ff7ea3af6d5813b2cc33aa4137a959c197a09fb6f0576c2add337ee75f541b93b9eef320e898269e411b56b39405aa41e5aaf8b5ae036ad9f864f81ad36047ee1eb5f85b1f16facbabd57b4eb5041813276ca68cdc2f27d746f765343614dafda601ba59fe83aa1e076ef765b6681b005447b6bceafe48100fa5c1a746dec498e87da8f73ebff1500d60d1cb7cf8bf3942c29a35759e190dedeca38617fd6aeaf14cdf695f5e462030fb7b2b8ea459d52cb2a7a05c6ba977badbdad3bf9af049c0841aaabb5ff33e315d773a0ada5f2dbf9242ef5ad059ad2412bb3c2fdbb3644cffa24c08609a4d3fc6f63e3018cd0917984e449e3a1f2933a085f02b4cf1f05d7617b00dc16b58a372b56b1f2273b915f566f001f009e6e23d5000702c50824fd0ececb0cf453c1faeb3c46a2f1eda451a502152b90261594a84f3824a2f2084aebf3014c954fea00cd6fde19a084ce5d1244a338aac4709ec4926d6fb89efc3d2121803c19155739e641a6a01babdd1077607507a96de4a2d9df470734dc73e041c8650a9adca74e2a206af8e64a79a8e4d4b462f876d3fcde5d355280dc954e53860cc69d97d2ff5c5f72eb8a6169941707e0aa6592e438059f1b94734554cc173bbff4f04b93b86907bff12acb7d44c0203a071a5f5a16a36ae01e03d9787357be05db3ac8a2147a1f8275907a065b5bcf5a667bbf2aa7aea031faf3b9c68335a13567cf3c8cafa89ed5a67d69219034a26a217944e8f178e623bc68cc9ee72b0ca8dea40fe05d1dcad5937d68ebd06ba2b20f401541644596e58ac364e61dfcd3329c2f8535067aab8404573a1e8a73aa0e631258921b1df4647cda1e5ec6a1fc3f90e91f5a2c7c0cdb0ab7eb0ade90919877fdae9f8107989b2979829dbeb0994c34911a3a8064af53d9bc6bf8e5d70714b245f728a024d6a77fa45ab018d17c07e10009b31d7632620c13544e34bb6e90d2f9d5ff1c06991f06218d25744597323692501d2685311d849c4d4f75a2a8813eedbebf3e6565a2dd0e5223b0fba06f3d3ef7bcf6046b77b201f911ff1fe203f3454f495992eeec35a087319377c085defcfae6b6cb356e90d3090b78479fb5ea63487b099f5ca7b6914bccb25cd0e63572618e8f6eb611c8f7a7c731cc696605f2cced76fa0b47289dc0ff3c2ca89a4f244c2ef35f63dd5753827ae9d8fd1cb4242a2a3002f284c5c3142f5be0873cceb0c604cef63de7737519bca87deec09286abcbc39d246a581125c674a42806284dd0810e29782a9de78643653fa73ce29e5f3e173fea480df52a494b22ae63ccac9254cc96c08eb41d2779b004a6f8b25bed2617eac8bef87dc42ada1a67b93cb0c2f6035f540a159f4ffa31f90f510bcbef7c1c409c73aa07a1bf3112722a197a24ba0db9968ecde39b2c8b707e560edeeac8f1c08b81ee46269bebe6eb4f48fba30055131a59e091798d580d57440210c6e6d632cf14820725e3513977d0db81550ac86aa850393405d252cd2fe87a870614aa11c9139d8ab5e7e86dbd36116d93885965d79c2276d957eda5f644d2ed87099dcf44ae1b4bcdd0121b629c022c03e20911559b1a7f7c075de5955467d5c62240fc582f44ba6261b88c0224f445297fd423d59655d83ccfc2e29b0faa6e69e02d514639c03fe4b5cd6ec20f005f59c8ace675503edaf117e81d8cad796eb5682b52185f8be4b87477c7dbf378135f16aea690f9acd28653b92e60afe5a920f5254c6488c6057d4fc0043d19a1549bf6a8bdcb54690f0500208014dba3936bba8d49172fb4822590d07a4caec23d00cbc7e9b300d296b3ffa33332ac4ea282aff11bc560dc98c2289a27490df11be908ddca814cbfff88b9e0b33e8809b688795a7dacfa4c0adb4d1de35e3f5d181d0b931383245fed526317b3cb6bd73de34cacc60bfd20b02f63e80d90144eda57f6d9a9c2d2c7fcdded4f5a876eec35d27416cb2567cfea8948d4c7648baddba6817c75d36791355b0a4f4fd4b28fd1c36d17e7b6fff794a16d0f537a71b411a9778cd43a7892a2faa81fc1e49724ca1de6173d54e6044373188e57371a63008469d698e5a0d7235041a0f967a85ae5da8fe6e313417fe36cf91cd879dcd6c051186b55af545545f5f1afc8b55c2b022294e8adbe3221d7cc277c029cd07e4ff713a17e13133a236f5b8863242ced6371276bc60d66f36c71a56de1cc4d08e84fec965249adb86df52bac8fb0545b118c4762e2627b1711c855d60a388dd2e7d6b33613c3760f7cb8c44217001daa8aab7b238812ae40a1b2b2f36633009227f4ac42ea7b00038214b876eed2f30823e8e40012367f7703952448d97f78f3140bed05969c6b992268219a7e33dc84ea91a4df64c63dbe76c25048ecbc9621f9f45405345d72f9a14ea33eb929c9e579857db188208ef1d27b809d59470e4e4fbbc1a3b7cff4899d2ac951c0a1d5b9857f90352d7c5bc83f581d8b3f301b0462a69347d09cee6930246e6eb66e954c886f2518394c07ece81a6b18de2a92ef0a29f0adebd9cfd39ab3f1d2e1e3c9aca3d5d030d8a8dbe9a82b963c46f4925e5826ddd9696e7cf827ae7f5cdccca43cfded4817fb55bff8f8ba3d0888efa43450e4b4dab9f64773090d42d36c3aa1d6cea35b1a2d4c468eb9bf2e3b7feeb7490e7e19f6f78d406a224d98eb226fc3caf3a54079d32202458730091722cbf0ee8e5c43d21b6f3764f50fc88d4dcc49beadeef0a5d67d5bb0827ebfa54838f14bd38f66814f861e28e60e8a1a203c64bbcdda8c016d4ee6e57da96e3141d6d889bdef3a256b134a1d55f301f6322f75d94dda945413e07006809747b96dcbc4891f5f2ef45941d30eda40d489e1abcfb60546a4bfd053f2efebd94eb7dbb5554a9a145edb52e2cbd5f95b1f312bb9db33e3c182c85745354905dd408222050f2669816b8cf2f0cdbf64b8abe4ba45841f971fbb3336dabf39aa93ab12a4a62d38824d631c8e8b442f9dc2991b3e7ea75f768792ec43259ad5d5471a739936649321f1ae0fcd0cab1f9213809816e2d5188c2e332960377259c700089eead766246fd93db231cb95d86bf275059f5feb4c10476be118e3f696931c613d531738c66eb52a72af3e3d3524a69e4bd5710a24c19ad98611a19393ec0876cb05a9e03805bdd91711c9cc8833efc84b7efbeedc01d7e9cfc70daa46180dc66fb03ce25e7a3d7b113e0dad18cdeb474ebee5114008cf08ea05593f1aad1174e584c33d10706d9511beeb3a86377c7a601d142eba5c04990b45ed4bc556d0c9c8854f0fbbe535b22102af0e2312a15a2dbe56d919e4c02b0e2afaa0d62f2748833d7fab37cd6fcc647607bd6f313c87492629729ab0cec3e3c4ed826dfd819dabee3eadbb2e5333f1ab531a8ed41f084f8d627c0935b9db17dd7bec7ccf935e745cc656403e69d798e48d07a4e843fc80f2995440ae1a50d55af9a7ea6e7a278141c1f7b3d162f9893968a185c28b66fc8fba65f6c665fa8ad97fc7c1e6b721699ead721e624f03b7f4e300835283ab0d97ecc949b375074062df16b554c669347dcb2577b4fcff47910f084f8e071d5fae41564ec8f41fc37fb5f211fbe2f15dbdd85b8a8c7fcafcc381f62e9477e1a3efde33506c8a0c174d53412cffddcc0a364126eb844f85cd122ae9f5e5d2b228c6d262147c46e4458e235904b12fcc3ac3daaf89ee8ee1d88d448bfa4a35d4a81638265c3a47e4e7d6714d8aaa3a0a12401ac311dc314d8e3c5096eb3796d705626efc296665c651c6e38e56b8e44ebe44b58b7dccbc9a74cbccf8323ea92f563df248eccc1ffd6545a57d4857dc26c480febdd29540eabef3e5231fa8c391996ff9c5f831e1e64e68ed27582c29fd70088285a4d8034b38a5693e650ef709141c6fe4d70f20b0dd51037ca8397fa6b5877d153135cdda9a78af253b1a8fc13faaf268b7cfd75fbd1489574b94d4fa65f80ae12f5e1584051507ddc4c08f4c315c12f3a4e372715fd46b38b56067fdf3ff62015380b001c5ffa55986fe8d2311497dac2eb1bf14055581cbc7a98377f8fc131d5ee6705778a4a7380c5ad1db36e5484938537ae6af0a31731fb2356f8f19fc844b1854143e8afd6b239b3aa38cf41f956c2c54f3b3091b402475d3a34d0b87ab32efcb1e8bf4ae0b836ef505b6c2a85cf87005e576c6c2d38d8e7a80c3851416b0ea07dd439d0f56cf020dfa0a3aa4f2c11188af465026634aa944c639e213a8989ffa5d0ba2ed14860685cd8a0daf730079c3b36e8d84ee8a2cb1027e552dcd026033c3a1fb6ddd52e4899da33737e575ff11e2a7eec3587d2722c3b1d977f70f00ad1cd7db9b10ca28f15556af0bc1fa645a24c9acc3bd94ba119be126986ee116c3f760d357bb859939c46473e9b30c66df0c4c781205e5d662d839bdcd1f3f7e01913d4411c0cfcf62aa6272b8320c09bbdb37044656a17058311e51443c823b238911ee2ec8b2c5be1a2f881adfcfb9b2f4665756033af9eee14d634f2c94122e76c05e12c0e56c5dffb19c179cd3e738be8b24917d98301917ead8f37ab61186fbe59f32e0aad59de3fea46016551091fba6dacda7f822b03d64a1ed7664cf595d5b6b21469c5412ea3f01a48cad308ddf4570a16a7f96cdd7c2fb4639e7ca8b9b86a101c7489e4e5f8c63081574f3a92ca3d7c2a9b4f5148778503bae2e2cde2bbd8ebf063f38c2a1ad693de368f93c0ce8e3dd327e25f7aa7abe6b60f5b5b7e4dea6ca2c58bb1d5610758e345818ecc216a9ca235d3e78846ef61e36ec0a1abd20201b1b5c02288610f0ca950f6cc03d1336a166ffd6a79ca797d1e93990609925d4bbe72ea942dcb6634cdcfe4f6a805d66f00ca7824ac307085e6bdd9938e43dacd0adf519e1eff2733a38e245f9d9e16505680c2237b6cef14a78bab5073f3dfaaa0e5f51d60d0ccfcd69cff4aeae5f71a83883a621ed45a7810dabfb915454db7ede71ec3a163946ec660c0ca855626949d2c39d9170df8ca62201c5210f8ef4744168e19e21c855cc7f46bc4b7db7e007ef9907f8d068e7c7c44299395277d09da6a2bea35c7ae431a894d95ae7fcca42353247bc4f3e7b6bf2a708ffb47fdd585d35651c522110b0f22c39146bfba0707f3d6b70f2aed59c11a7181498d90b0adf47c29b651b73ad0e9d695664d780196590318db25e27160ab64e6d0920d41335ef165ba5464dffb2b705346adde3a13936e66ff6530f7b1f591fb711075580e74275227206830b9454ac6a92d6a94bfd52fa354cc0344d25019e0474bcc3ffd24767bcdc1e22f8ea49946945db258f6d143bbdaf056b95611c5f6a80a020e03ecd02dbefd3984f54012d2dfa00edd92bf672c5cb3653a0d37057352fdc2023e888acd673b2561884d7d3c138f3eb252dc5dc8208e20b0b76c34b83948c0be99b872342e1309c410c1496a99e5f87f471fb67030f17a5be487533d6894c163a80eac2f475df2a6c89075fe679c0f7c287da546f1c9221a1149f55a6bbdb740eecd96b8d244518aaaacebe0ab8b33d8c3079cef4619209bd6243aad979aa13fb85e4af86b6ec2c7fda8e518c32b931c10186c494c0512713e66e701731959ceeb2386341ff4f7372cb7ffa417a83c0dcdd9192f9d1a2584478e52f6c2a5de38ee9a0e5d6561b5588a58c1e034f00b0eae3b57fa265d6ae4defc0481bc2a5da2beaeb508e6c1637fdfbf94a164529ce737341a6dab2976b1ee14b8d4e6c081ee109d4b99c4cab54fbd1283773696118b796c40906d3d7431f04c4f5e348b06d1dc9e6fbd2dd23eb91c1006f77706b0b412619179ede94188106916aa0e0fe7974b08875460261f851b48ed5c4d46261db00db41feb9428cb7f63abb803bb92fab5fdb5c52a775d6ea13f5a8f0cfd76e5aca08402e6e175567ff155a01976f7d536b96246a6dc2b4610f0dfed052bea97a2ec1f386a0c45f90d2e3b990a83d040e80c4548d8d68cd351b27f68ec7495674cb77048e3819fa017a9c4656d49012badf680746d03374328d83768dd49a477db992a59b84d48c834e47f7ee6d9fa17e03fcd0bc9e77a5f8beb596641418d86a8cc3402aa34d5eaabe50f106021cad6d3baa06fa851d21c3a51ac4a760cea35e5086c8c0184e58e1d31b275db42afdd4b8342b3a8dd0815f226b83fa616e0af5cdd6e08312e2aa7e8a4e54f803e14368645a7972b434bacf2226b3ba82e7aa35e873572be8e5501705007b0a9d820227c9ae27dbd8090ffea71c08ff87ee06550bebc435d3d2d9260655298ddf0e1caa8ef6a9b8fa3103514266e61865e84b88d31562646aa967de0e597ab2a5cfa1e229f7e661bfdbb533052cf60106631608f926a68aed4a4a9d3ac13e04946eee959be3992883e672f8cb86463aa060786fc606ca2baef922fee201bef7acb7ce837efcb77f6aaa8fc3934b3085c374b65b4c7295f0da02a82675f3a46179d51a139f64968b8ea4c529731c35a93d368e99aaca950c7a3791b9a4682c6628cc1ba923eb19a9ab9a872084ef637e514a9b403ad7d3455a51c36c5cd9214085de058ef793ebc70096f1001a74f39d7e97aaa744a63aae5ff90260b755e8703c4b9ef16921b679f6721a33faf89a1c8d2548c29172db3e153260f62b3a11efa4ee59c8f5a9ce353b89b27390852ccddd945eb45ce6a01a51fb7b0168b36aad82984cc12ee9e96dda26606cca808db5d0ed1a2958100a5b7ee4790b74bbb6dac749f8d1ebea0f80bdc9f666b72bbb2cae77f80b8550424ae3a8a7f212f899d2d0c4c52a4bcf3a28dc72660de10b26524989757387660ddb1882813146d5ef66348c8f2e85cc9bd78a58178109bc3d4892b6542fa05bc4ba72312df16282371beb6a712f5277a439f3ba02a3f403dc8c5741c706c93a5aa11cb6b7fcc432f10e8d16efb3f24a9cb7583957e169e16b917cf9bd34e9fe86d7d7c7e0db9ccaf2b00c3c0f978aa2f1c535af52812df7fe2d1e65915ce13ac350e569d17da0d2a7b08df5b91fe1e0eeda1079ed397c2c1fdc5271ef1a831b2da7e0f7705d901d4db3f9e99d1d8c981e3c9ff6604c831d3e2f1da1527e3dc4c6dffb93d0ca5dce3b845e94a3ced05173248bfc06ab96cbb066877cff9d36dd0910095e13262dee037341b0c227a6a774bdfd11af1cd9ed8f426356a15fd40352b81b229fd17d6da8d4f7dd824de35aa0cdae1eab8e58a144e3088e7563707617ef3078f9f53d8e4b32ac519e19239c5d8c5600fa06cd92055f3911117e77a73f45d3961e4267d741afdb75c3697998ee9f6e18a8cde3e744fea51a1c58c85b373f07708e8b03ae00e2e313cfbaf82c1de4e7eb3c54de51f7d789d9bd0aa891fbb5f9af323c0d60197e20a3ed140379c361f21556db54a71005242c2eff6cd94a04e6eb2af82c3578414fc6ea0c8d027ff460013ebe42c1fb197c34a0e05f63a89884c5d4e7c446e2144d8f422c97c597f7f0fcec509bd5f79d0eb9754cc61cd2d1d9b4513795d54b7947ec0048546841782b9d70451a86278bc604dfba2db4e0fb708bb7cbaae90cff49c3d55c14ed9123780fcccf1734b98561254914fda07346e8934707fdd9db08a071b7f15b2ae86a00ddda6974a09100e5750d3a703ba9617c3763bd12f42d6caaa01897edb40f4185ffa83fe63d92fc71eff5b0afdc613e1d80fa27b3506adad293dbc927eb72aaad02143b03a1f6cad4280952f688b91084a5bd52e3d02f15fe4d9701559998c8212dc8c36a1ed593ac9b92f2c7cd3c40213f293532c93ecf1275f9f6b6c8acb791a73e4796eb21b55e9c765e0e62879c3a8fc1313f2870ddea83a551b19e5c45723ef50f0f01c34fcedaa93dc416550792dd740b56920d5f1d2a3341f214523bdfaf38d1e82da30d58a908d30210194ddec7755ef55fe0d29093bc59fae97a5209a1f19f655efc0db13453921a515e5b2ae0022adbdad27f8d79fc58150aa922dca96c9cf58ed84bc0162b86f320cbb00b5d1d48aa9a587fbdff2831fcf1b8d860d72c1dca2867d6fa7f17e9578570a0c80a80c48a29f820cfd24df306a9607d3bc7909ae6555b92f22ae53739b0dc232fe1f60e7b7f05f1e2ad390f068a198755095c7e8972d37df4fbdc4f63a96fa81719612544fad6a537e2b6924933ac6c2cdba2dbd9489cf2c39d36addb076448aa0b1c2cfea25968950171f05abd819f8a789af5915b388aa652a264e7b87a124fb8e19d2063d0c1e8dddfd769386f51e6883b155180d248095353b6a15c23422a021fbd721b863e5cff05bda25399304bef331ca211a897127e069cbce7abd408ae372c7fc1a4ca4e4f78ede8356f71d7aa843a9078dff21caf0de66956804836d915aff6df7531ece512b6c78d21c953c57bbf38bbcffd4ced47eef67a01a4c2866ad7b80ecb840780e46e8e5f2f6f5086fc8909d863efe22191a73d115adca88eb2849b4833c71b53708e6f64d59d5fcfb1d30be87826fcc0fdda6e81b06050c0af2da07e28434ad100d4f5c0f119751be8a74dcca3efbecb5991b9df4fe8c633c78e5043972521bf22b348b51acf803600a0e110a7f7c3b497c2d5e94338e4166702efb2d387a0d5088e65546e9be28595f286719dd852939a11ec3cc22acc972abaeeaec9713374144a0f3a0f66ff3c59fdbd8bf6295e61b34d9aa9e8c0614259fc232a036ed9ece6624db0206d40061393e4a41aad5f0077c798325e56ceabf70feac5d5851432b3b81677cf93406ebc616f3e629d4690702e449f6ba477cb7d79751864631058e93249fd3f0b82931b05bafcd95af0d6cb622a0fd5d7ae29ce90cb5750f6d17be039f6a3724e1328d84fe8126e01ba5423e899c86a4f34648e30eb13693f55d44d92ab3ec44c280953ebe0aee389bc558c5a037561fa212410263ba8be2c09c4d9e77416256ed715bbd0ea44f4466b869930bf51857f8fa11e142ac6990d9359aa773b056f6599218649f4fc43716b3eee4a890049f21ff875201a875a70ecee9e4b62006809f5d82975fcf17b720211ac7c5175c5d9a5a65ed0d2875330e9dd721b0437a0da543c3306c9c36643a9e8c57fe1ebd62630c70875bc02b1c5d657f6bd6df8841d943d584dd022e77dacac614df5a18a85d8941baee15a160bae8ca9e3b51c1712037831c8356086e114da187d11a62c54bce544d59eb83509097658e5f3984752af56445174d626aea8a40854d372383e6834022b4e8c7832898ab28f382c36dffbc59697f58113de75d9d79ca91a94cfd018a126423d7222733d536063d693fb4b27e75480ba01540ed8757bc0fa3674b4f33bdb2507b36f4668386dc1675cc658e38ee4903d2ba83881defe873b25dc6ef49b1d513e727d176d560b33a8e15052e11d773489531e21c6102a52a7ae8e2c0539ef174ef1573613e8e44a8ee3365288950510a61045ae32a7c8b40856f1163a8af24a82e558dc5b1e7151aa4c75085f8c9f7f03b8147d92f1e297c2b8c18dd6f9d5cab4501c87f1774c45031b033559f60d617fa2cec04d21e7ceda8b399e9008292349064c7952d0d095b00239c58e01fcc9cfe551f063363d31a183666091ea70e060790b1df77b9ea9006dc7dc5d5145f3f8378aea20a2aadb5432790c97a054248a9e82276bf2af32208d0c9c5306eeb3bc019bf74ff495f04123aa5d18ad065266b04e9e41985996a18d2418b924f981b2d6386ec399137265ba7df41b771ba0a44e982852f2e3cb0d03cafb28d9f642ed692fb26a9ed5a58e8bc38ea5ee6654d879060d067ff3d916cf4f37839e0285c28f3c795dce8d0478bf0fce93fabd8713d5687851752dd61078b4678b16526e9e2f020575ecd33ca8010c64eb9e01bdff291f7aeee3cd8de572f93c2a124353cd767f53bc23a8a11436f5d85f80b08db81fe46ebe606b19b2bdee1fffbbd4861c01ee18cfb0c76c62b4cfab3e87930958eca7c093ed14ce3d085771a68ca73442beb55e0935796f55bb57574e5c9725323c32bf902e47d87bdae3ace82737e7044235f67ec448f66451727481058acea1d5797f783c10ac9e87784424a3ca1ae96b032fda458db4e5ddd424dfd6e9d9f1cbd0b96a7652fd7a5510ce5635aa7c73fde561cbd5fcf0a7d5937e95f3cbb28a0d27110e7ac7aa2b2cd08805c24705ed1a51249805c5eca5e1ed2859e78f402a68247eac104e7b1e1049caa859e54b94f9d0b26022621c4216ffec0fee8f6a774afcb589c7d5bc183d82445b5ae4080bddb260539dca795f5cdd1663ca98102ff2bf7c74f5a1fe97749b678afd7f41d903fef07588d5f149e4d0b05b575c8a193a2aed3e3da0cfb001fb4b58fb99619894badbc74bba8d784e199e56609ef3ffa37bc05dded62500d1b58c5daedce6398dfd5abffce7b335f43c4680849ba74a1f4ba7b994b9025cfb392372341a19b955ca0af7d4d2e32a560f69d4938f935218276f9a283c8679064706762e0a840c59ff387f94067dc817f7c6b548f8ac3080a2ce3ad31614fd4153a5873ba921f7a6976c551ddec5ae7d82d5c06141cf56b92dcc3b98b4ab1779db120381d442f7c1841585d9bd1be8ee59407e8c4b058c5e3190dc96983b64b48d0719acb69c26f090e77058998a6b2f406ccd8664a22eb1f4d0d909959674033c15f3aa773142926e462a287b055ba11f57d45f674d61b1c036c87931d55a9edbd0119511a4287c3234ae45d9b1cdb1b4fa23886aa1a64d8b6facc80e7328951675803d67404663d4cbb2df4cc7a469faaffe566cf07cc485a416febf456e3de256fbc36d52702e83a4d0f38320d82fa1a17a292cc2fbfdb3caecacadc76ef486542f774b8ff64ad6d63cc3ac6039e4a6a3b505ccdaa5473757f5ffbe7c0d32f4a6495007c1e387a0ce90b5b1d5fc8502b915d9588a81b870ecbe457e56f1bbc8ca4ad5b29842413f8e430efc1bccb27957f08c63afd5f2dc7fbf45868e46c0c55cb22cef1ec7cc966c47f0196c642042303d6ab7ba7df9ff038509df5c2dc89d8b0f7d74a6def40591097fbeaa23f18913c934e516064269616a125fcb7438bba2b6e05af419fb6fb0e35badd951c2d3e29e5fa21e5f7e083caa5e967afcca87ef7508cb50692ffc5780d5de940b5418bcc2493dd9ddcaec1a2ce02f245503346881e32fc7721ec4fa049625df71d65292d22efbc9bf551e3e1a72a5e0bbabde1640c39a42fd836e544cf1dd562027cfd34d5c1c591aca1e678e5dde76555a56bc7710dad85ed61cd1209c71106a304c4f9204d54d299f5a1953ef40f323b9de636f16982613568a55237d1f495700980078940ab0b6fb209a95123c1018fbd3016d90a4b75616aad2d781f9603e00ed0454ef6ee93ef349686f51095ab90ee505d075de765b37358a74ca015c82ee4859c0fd7abe8826a27484e17f389deb4fb18c5743fba403c8b919eb2af608d0e41f398a03f6020de489824fbd492b29dd5c4849a09689742e8491ade18c599f1e51eaeb741c916ebd195e0b68a4b37a51bfbbdb9aabfd48489f864eca996eb1e0b94cfa174fa246fb7a73963813235ecb720df2083d74c4ad0252119e03c500a2483491f9a334733c40368c78facb4ac0b8e1286cbbf612d95bb834ed5532e37a9302b9f3eaa36e7c312857fc41592200575d0fd364955eed2c5a8171c3bdc9234f05f5a83544b7bc024089fc62a2a22571d1a4f2c5a85940f8f9c34fe20e2bada601195ae7ec0981f5d2ef9b473676284a0fb92ee8748a065ed9834487c5d4a01d7b9b44a1a6be677fb3bb081808191fff9388fcfe11715a7fbd6942222a083e500927cffd3df55e2b25cc78c3d97c57dadba192b4679e89e8162b64aad5fe3906f804163929108a2758d5af7187bf8322921af0dc073838ff75c74e80feb239731fc045775696932cb8dd88cde149ed883960929fd9688bf677de208d33bbd37cb2c5af9f358c0f5dc9a42d2dde7a198a4b1115b8788e4e70167801dc00b533ee57f73a65e11f36488f467de2792e5cae3197537b1f2ce721593f49bbf75ecbc24fc96b4cfd175135cecae3ad4854e35b04b7c6fc1c30a825c41d202d878043bd662fb1554b29ae88253b8f4787834d8c747263fd40d3a17acd8efc9b0d78530e8aa1f5fce79640a03f7cf339dd3920b1c6a93b9394ec5eda520c862218ac339a6eff7e641fee43d12ab26b8553710da0ab4b8051b2e69dadf35df77d2daafc00fbf03a28f019b495a69416c9c52ae0cdd8c9a9456046bdc24d1a70695e49a1b8b9f9da818dda1240c01d8c894764f12b149220950b9b3ae1172026ed48ff24d053b35a5eca740ef03ae62dce0446011c8a2b2bc5d2348211231a27c0cdb81e63e6fe710f8a06d51e960087086ee7766c48beebd6adb28c234ad486e87b22006372fdfc63868717b4f31c64d60ec209c798d930471bfa9504661850baf8b06caf7f5b9e5045987b555b8ec357ac2b164fcf7b8d1ddf23e64476f89b04f342e1e292bf832083060a817f63a6d5e264b4198ba14f2cf8dc3db5e2bd3ec733a4a5602078ada458c67c6568c24d1d08d5d388840b7418d98f783fbc5dccf25b23db3436f48fd480ad31d6719b574f85e299fce0cd66e16c9df254cbb143ffaf0701571ce3cf835632aa8464ebd0b008dbbfb4589c32a320176637eae77d0206ecd655d6043230eafa5a10f27777c203a79cb479e35c0baa793f6c7be1cee25779c77300578eca9887545ba09ca63bd7ea8dee7c24e7d6560ffcf2551752ba9b9e8997d211f3cea0dc00331cef3f611e72c1a87a25373ea42e6e590dd83b8732153972a8dc37225b8281508ea4e841cf758810a49d9fd1db1bf3161d831223de653d4c589b132186a060a5a73ae05a4b0091a64dcc349f433563fd1f7039ecd589a5ad3e562bc2dce5723bc5469605441e812058e61e09bcd3494bcf7e8d0672efaf81a0cd64aa71b779305b7e605ec63ad0bf71906602dfa1f2189b2721482f0316f1123feb1ddc8982157fa0e4cf8ef656b8f013471ac4cb5e5521794fdba445b12d49d9aa8a969bfb3caf51bce62e4d5fda143709f69b5607b3c145f9d51f13016b4ec8075854b99d905bc1266c946d46d92f0d37670bdbec57e709007c61f827f3a43670813f58ba3089070aa222f7a564c2284c3a9d7881057c3b130a2fe80407458956de8c3d6777f038119ee313e1e2c533f9c0675cb1e343e5ae9c8f710fa05ad14ae34ff18ed483e23f02b9a921f5cc7a8b7a12ad8ee31ff9f4b6de08c7bb73343c636a6220f773f0fcab9f6c87fe2ce98fc2306367159abb93ae280f936901cc7356252cc4f74a95d0191543be322485ba56d2f2701c17b25af5b8925529840e12908683d8463aa7914c0596c9a910927da257bfaf654fe80f0ae9560ea96964eddfcaddd1bf299be1bc4b72823573fba8b2a92d10b3bc5de6b397cdcc0a1c0f902161c196a70d08a7b139b32233b55e32b971e4db754c857b105acbcc4ef037136fae3f23e1ad4d6ddcb8298c2945b8e572bc24c5336e4240c748feb87e9d67785d7cadebf5459bb39e410a799d33162dbab4b80e2583491d2e94e28c43e7cdc9f0c89b7da1583fa32ac58e7d248cb98ae6588edeffb96a3b14f380b44f81374c5a306c78c6f5e0e2d9b4c6eccef9da264b87a2c45b1bb8f465e5c7db1ee9fb10794074c19edb98bcf463122408b49ccfcd967532234e18db8d6302e52df9bbe7285f4c8ddc33582a6d8777342bf165bd0cfe592059c6fca686b3527181d65aba327edee9e8ef98f1be67878553cec1c598c9cda2f15453c25e81663020aac17a0fa47f25542de8a7054886525bebac22de61aad0e7e57caf361f14d5b2ffbdc59737d2c33c249604a264700ec6fd0b4c47575e9b020ca4d201e6061c8e9a25c1e97aa81e0d3c122ac7fa82f2539ec3567b326aafad80b066e53e7dea1d2bf253507295df4e5c67095b3adeb57df0bbefeb4f99410c82eac4c43bb6f5789ea4e3136263125e71a04581c764e2d6b8014ec4afce8e09a964f1909c2d4a1ae05b95bd78bb9cfe34384b092b37a73e21201747dc98aa15e214cf53e7d25f3049abf6bd2e0504e084552aa4af28b740e283bb15e76091f58d1d7a38f31199bf18a650ea738cfd8791b5c3f872ea8e07b2a530ae8e935d8f675f3004c8c78a7af9f56471569f42c70a6c125c6ccc57a949734492468fb999bbcac48549ab4bd937865b3f1b8d840013db456b519cdb88781bf96063e486c8032b3ac8b4d8ee4c2b459fdfd5802db7d18f7126ff936dba01cc233b0ebc766e2d93fbc540699e243d7fd89d1a34b0d1d1484a27c8bf3c07435105af06cd9cac468db24edc18b41de0547cabbbd16a784121b1166ffd3b4b416dfeff7f23a06cfecbb09224b55da33eb91fadf72e00a65ee686f943ed0ad9a7a41e379edc54ad54affefacde22bee46de5564ace5d13be8f1fb807b9373c984188f585226cbd6af958423bf6d950ad0079d5829de1e60256735001b4b7f0661345ff21cc5632d8d67cb39319d4b2cff6bf3671a8ff2394e91fd9abf1ea7818be6566055498dc5d3831a408a2002634b920091f5fa0a5b8af7fdc473a115aa29f052f60f43d6056f9eb9ae0db52c90d3c7f956ac3ed8e88f5af74947def67749ad306b43cdf62a72700f94ae8b7e6f022842f9b3b4ac21915df5a967dd64912c767ebeddd843746f081c841e5855ae720366c07900b232336eb3cbf1381a968d5ce0955e52a3586f3eaba8ea281f1b032e1feda1a37957e689a76f74fe14fee39b1b72422b32d62122ef0bc3063fda8a5830726e95f0bfab933382f7759a66fa7d3c0cf20d2677023bb8b2e987775626a383ec4f475dcc3d37fb5ca1743714c874d1da130ba83835823c60a05f0df84104cb8aece1713c8e30f156d342d793b1554072c3c1c0c3d3989ac9a8aa20ba61262219a408ba7e59431f98691de17aa35abe2f7aedf3696cd5ea7fe9447fe69ae9c52b511cd75c30b92429355ce5ca302b633d39340e4ca925743dedbed6435a703b15f6686210bd2e17ebc75ef155000f17ec35e5198c4fcb44091f9ee8afc1999001eb390ffe198b4fa30374a4ccdbed2d80e27f807cd926b54bde453e16b7e2297479d26eb64535edc41769a00162ae2487314697004a3dc40ebae69f3824d1ad4b9ee78b358245fe78d416c11ea9f5a719e21b7998158e75aa0cf82124e49ab742b3fcb504f3b5d8cb74040538e6d96a73a70ba5be2b86a69fe7d6c6a45d595736cb27aa54ea65c385a0c4c5c3031343280d9fb8940189f314edb3ca9bbf2529926a6d7a21939c19b711924d964424454c4cf5886d7fe145596bc0a144f50224c6b1222ca815572a386871c2eb05edc6786612089641d80a34b8eb0ae89ac3d461d7455dd5920292728f0dbf61692d048ceb2f528b3263d557771882354bc178e78ba0a2d680187d7929d1ebc2789fc89831ad996ed1178bf2a0e72259e864cd2d7d22c2468f864a1dec019adcbd965c04e877089346ca832f4d1fa6b123a54b1ecce910c01567dce5f0bdf1494e3f3fd406681bacb1e3d7536b436778e1aabb243ea4210c653483e57ea851f094f67c47e29846c801b20d13ab670e429e1b2552f5fa92c791ca351a3ef558ad686c5da6514862e5334c3c9cc3c5426855f7008c6484d195f3a929ff4bc2f390247163922f9f8c595f62e89d2ab8ac18cad53454dda8bd82b7dcdb70d177ff4ccf0bdc02b09ca4e25fade265feeb5ffd320eaa3beaf9dcdc505002166a03954408590b58e1c9b25258ef48086ac3b4172dd34aee6f14efd643ae00ec8d7a7aae6fe2838ee9ce508e3d37cbbd0e393434e9e7c78e60ad982a2eff7b0fda4d425a51841644dbfc9c977a95e262643f0bc75bf4f797b6fb666d03094218f7f65f52ba4ca6840c0b29542ae01ced8bc0fc5e015ba9c17c98883ae5530019553ceebea6cf18de7929b45710a05539e9ed14431206031b90766022fb463a2bb2fb6d73debf49d9396b9898f33857611b70b9e6bb175f85dd026e2c0030f9111aa81e0e12282e69d3ad9a471d6bd7a626f969c344784d3e6063a1b940a74427fe7e215bc30b01ea5fe718b9c600f06fa3089b125f6cadc03156e57775201967f941fd0fc605f0d289b887ed76f3346e1cdf3a55123ae7caa5655aa57471afe111e807e1c4954df77af14b2e72ab94ff3917ff800e861d000bc1359c5f3606f593e06b626da0275a9f85d8c414a611b9633ba2d8967eb644bfed2b1617723a607b9201ad128465e6511550590613be6fa8a8fd3d498e63dd4a33b47fdf64069fbf38c620e220f3ca5bb53912e6a0cfe9c1e818cf28b1fd52c17c3af30186fb629c177c4dc426a40031a3cdfe3289d2a1cc15dd6b22744ee023cf2d82ef4c61a5900f8e5e87d59652fbc0960cb43a86dae0272828da6e2611c14b4c10b452e0f4c7117a88aa7e8237b7dc7d8a1f9fc61d3d2c036f92ac0ed81ba5ebfada69cda463c11b04591e2b45757141b645308952e8b0751451826515e329ccb786f8031f6e11f992b4a3eff7cb30618deb2f58a94c462f9f4e0021f6a6d10d87ad04ffa698fbc8e53abf8ebcb4d3a6cd7df5c0746f9416e1e36176096b8fcbd86ba6cc9dc93cbdbece6b72a3394409e2811fec622982576fdd92fc67bddbc8276247d4533449cac56306e999c53e42beaaa99de37f0764f51c02ec5131c8afa2a80f0ad5851549aecf9fe0c4793c0069074f7a2a7260e7d35a42604712a3cf6e09dd7b6430f8d8d7b5d9a080483b4919e4a5b8166cae4462c0d89c51b5510c39c7f27a28920a0b062c6ae1133bcf655ce86fecd7d9d7fe96fe72786d92fba0d38b5fdad58608fbcd6db74003950da804f0d24c269fc6df5d40f9a09e141fa06df347153e548805b1f2a9c60b3c2fc0982a9535724bcc06830be389a8ff9013cd1e271f265e67416ee0743953bc8259c484f1bca75839c15793fa192fb39de7c028342cd653aa6f5a2ee445f39d445c811ce6694afe192d596a873d719ac62bdcd1341cde8ac9a4982a7fb1c4c1ca16dcedcaaa9f4ed1d08026ca32b6cb82c536c8dc4e111b63795356a5f98ac767d2e7c1f35f770db7a414fb18d3a13f4ee20bcdb7dab6995fc20a6cf8d89f8e0447b3241df1b0d541890ab9d40c9531b8c660e7a4114ae543c94c147068a76bb7e5e4a1b7cb4b694ad89f62c9a2ea68000baf17a747c5bbeac40cbc2b40e690a2419bbe234b720f19305ec12a3a915ea697d665bed21a74b40b9596ba0c472685eb874ed0f81110fd9df0d0bb2d120ed6b00c0d8c1cc0f0b0f21c1531475930bb94496d0f4de678f44c6e9c1d976d8f0909a3df61fe087fd0a45ba40369658613902300a0cf4cc760cc56ce0b9a7b34f9850ce26766980e7051c7121f1ef6acd3a18166aeb1759aa615a6310e645c249efe64a4149c78f5f743cf42592976d89e2c294ce2d05e9c32d575621236acb884ff1d7d1c273cd54f1cd0fa6739eea3d193dc9eef2de2ae025646c970b97d8b48b6f8f72d16d132ee4a2ecc52959350832678c0042f11cf96fcca6b78b3d0215d0fd5ae7c019b6b6d2cc221f998df8b89376eb800619f2bf9cbbc8ad2083361d9997462c059cf7cdcf9c50908e75587748595cfcecbf150a896b0f1ef745d8ee46fb3c4215e0e4c6119cb87aa13288b18ced2c0ec63566b1948ebf58c2d043b369897b454c7c49d58e4923396d18f47be7f8ab0aeb59d5dcf1f9c6b836e5201bc467889b4c1891d032b107c79409afd64acb740977150c609ab6c812be21f1dad8f2a4d4bc525c3a168d8d2aa6cd119e80580b9fa609d60e30326003a764a8375f9f8a3e2fbdc5d03642b57019fc8e3c2fd67d9500d42973cd14428e379500238bd5ab67ae37384b234d560e6b182d076e7d03b258a520528ed9451bcbbd331f97da217b653ec0fdde3af36c5e06ba9ef8fd5ac723277db702a8b6a500dd8e2ae80cd6f5085a17658eb0f05ea87bf2ef5e605f6cf6742ba0246419c5022e71fa5c5b045392fdefb8f04e53eaeb90f913a13b1477a96726c75a03867c140c6f46881def1fe21d0d17ee16daaf533dd58bad5a2a311e4acbcbfc9b96c8457f8ca8c50cfd622af85f800ea143ec40d96066d59fb768ef3264fb54896642920a6e17b01de91d90112e8f242807fac814c7373024baeccac226007014deeb3c04caafc19c9e2c41d1fe3482eec44f5b4532c02a65c33f9dac9749eda1179646f008d8cfd18a4153be29e9b71bc6918c490e06f22a41815f2cb64f99527332dcf8c82a31bb6c4b90ad961b922adc9326841d96947b8c4259234d55fad2bdfd146b79c245c379e0b55cceb1140ac04c94c39b913f21549f8b37062c56d04b1af6b91c4fb01a122550f1a900c4f1d465b7694bfa4d78d5c259f3d41b74c38e3d5434170c37eef2c6d8113818670ba5131d7b3dcd5f25cdc64f8b102e27e3d331a6f144fa23f64537eba4128a43918d3b45a5426318e3253cb410169fcf09bc2bdbb586d964752b8969ca6ff648cf31339583de7775ec83d4dc73b5748ca76cf8d60e8db6d8a157f6c8f1f2827ae60fb2143191bb6737f5ad59bf414a70c5db22c4b8846c65577bbc5b65412d229de7bf8542c1a3541fb548d82445c5d85f188775d11de0f7debb072846c85fe99130fd9e4934d29840514b852f6fb4803535721f76c3569bfea1e815d39b378c76763b364cef08227418ec191004cab29eb73171a659744f39f960fe93d7be30fc8d4c0d62951449f26265a6e9be7b258458d12e8ff1b21b85ee05c7a124b538d2bf9965dd09ca870fa6beec677d7072e1a71c9784fd2b620e11975b975b19a04952d7dba8fca46ec220c0885ce5bbf3ed6d092aba091038fcdaf5de1ad9275000e014e4acfe8d7ea5336e6cc320231d6cf124ac8a1b7bb7c3d67c865834519e89ad193758f940a0f89fef7f0c7b9c0d611946f93a153d976026ddca0c5228ffbef0955c82d2fe6955a72ce9bb87d946d242f43c8633a36ed18f0e474ded1730aa4e001203e4a1188e815775e5305f9a056fc0fd51d04ef5f897b0b52dc4b0cc805bd09d4b0722edf42c8b26b81b87741bdc927fcb2aa862b304430c09c12955bf92507845bd4caca4f29be71fd288ec90658381bc0094e3db597e015e27bafa43b6d189cd2ab696e160cf56c79145f636f4f5a92986784b1e0e7dc1cda0a0199c7c3c7189357b15b22f9c96803c515aaa0bd2ab5748825aff2b2a4899baa90f1cdc9d79c941ea997c1ddc13e39863b1d2e862b865b87df367acdcc4c26f5b01f7fe63001f540d90defc27b3e8f3bdff3d5e681b66ea6f9cba5c073b7ad4fe29bd7a66b26e22571dc51dc2936a27b90de4e04beee48571534af3a7c22c54ff3696ee7d3233ee7b1955ade31610e743e5cc0c61ed11287ba73ce8b1f2af46d3ab0c98bcd97ed8171fe36c157c2a8129765c2127ca8bbad46d2adae89fc2872b6c6ce80f11b8166fcbc0340f11b7054393fa0a50ec176bddf3d9a907df629a955fa3b69c16bacbb1668b5e00639e2617409e0831e3e3a60b4db89c771daa4c3dffbb018dd2db1736da3aa16c64bbfa6fcdc4b17d8f9583d3064bc83370ec7663cee341113d13761f1bb198df17c32a7fbbcaf3c3df5b73e62dfc14e3af0d10bbdcffa3c1b71e14708214bf9ec9c7747a448e1d447ec90013cfc190a28ed706db2a1f028eedb78e6546d265bfe0f5084fee7fbd57d98f7110d41d33ff43ea23b792ccf46b9dbfc70d543a8f8c3404fb470b725a9cd97b0febf69fc0cf9769af86970cb0f503b6d07bed7f227521a5d6e5cc049db6175712415967be558408c9a5640b4ef2f1b52594a432371658f3d23a516558aa0877878ee099b2033702ee05b684b237a3446dd537f74db06470fc302818c905c502e0abf272730634922614c4ebb2ecc2ee4b462b334b1ddacd0ab8610c455804e138387f9299669d62bfead039d394c082722f30665202c4c296dc037eec6ed17d6975e71ace4f57423459f114fc5d46a6540607dda862e12b5b3284019fa85e4efe31276b89299f4618207c563ace7fb2159adb919ebdbc61f3a5dc4e336b4a83789b57017dbba66534c59222dc3b2ea748b1e5b4664cc8c3ae30fdf91a156245138b3c1fae64c31dde09c57ebffdf91965afa545cce78d385a172d4b3fa2d64623ca146752814a3dfc374de138b73580bf1ebd67f02429813c2f57fab5af370ba0e8177a9fe9a397fa157a1ea76a8c6c8126aef88d79f904f3d5312b41fd9dd45e622ad7013a05340b698699834c88170b69cce0f4df53ecf0855104e011f1d1f15ce6c853279eb879a282c26c5821bee30226c92be06941aab0571284f00ee2ad31f07b383801e699ffe89719c6bab4b1c9cb6edd9d5a445ae672eb74e46885f701974f2237932cbcebb8ebb336f6466b492e5dbf1218920840205efa0cf53e9d3578753b890d60e01f1459b08cff76fc84b057c32a8ace36241a1204c322a628108c4764ba08acdb0841c1813cd7e8c7357553a86811f48dcbd3085c025bad11c28d4f42ea64df97827d318065a912b6c60578a6d2cfa85486039af5b8d1785b184649738a1948b33b53ca835fba1a877bff015b6f6422bfa2218d25842a256a21224715ee052d3b9d24085ad7e8482903c7fe87f1932088950c8ec5f09815d5eb57af2d53d79b14667857922b5a600be46cdb132bfef67275f46c389edfa765b2c8492b8d6197d07259ccc38dd86131b6c60ed2aeb43c4ab797876b498a5d7abf3e7bbe3320df03b60c6f047465fcc0b659ab41c1b2eb0d53df936a15c329d6ff018cf440e76d415ac1cef9e99d8ece1571d7e9702b1fef205911d3a46e423802efc9b473f35f6e1d8d7d397c4d98028f9dc8c74362555557bddc283f890abb5cd14efe01ec4b3674271f6df2f1e6a63270fded7799d1636922f8ee144743deb3b718f0d3c5c20a8042861ad942a6d5e43b2fd7110f4fe8f9b97092c79676ef3e6148f7ff4038115c85ed830f0dd0ee0add8380b54ae95a0b636f8f014ed6b47fec437dc0cce4485ba3a9a9a5f5e06f8086a29463c40db7428ac19e28956eba1e861d99d79946acf022cfa422512b7d3efcf5e060926b442d0a86889ec08118b2633c40b811956f78a463094f4cd0b944dc4b30b2a047d847c7d7bfb778103bdc190f3c8f31065ebe49da022b5aad3fa7cbcb5439e8471864eac33dc7020068edc84d94229baff1f8ca9534fe8b1361757ae55ba0a086d152eb10456517c4b705f553736190519cbaaea0a9d221f7a12975cc8a837d27fdd9e490412f754196f980c825b75803fb723cd0549e987bd9e5e51d9d8ce12ee35f8aed71185f3471071bbf65e58476810982e865886452a8b39304367e8c5174ac909382b046d12910ef813191ffefeb9e0fb8ff6ab3dbd045448b04a438c3f880d62ec1714a8459f64c013a55277f2ae30c73bd4e3e25e4d5a3c6b620da9a080dbf7a4032f8383353168541ceb60fee8889f8bcbca32e3cd0b5e877209a1e96656f99bbc2e9af2c1c077b867bab4271a73c33df0b83825965ac397b13a87edc1c4007e1d946d44a0659511fe954572c0ab301bdaafbca301d5c6d9cac1b25c6ee895f498d3c3181039a781678fe61fafb86c697692f449dcbfe975ed1d0b720b50fe3b6089efa65b97d39d94f230c3e236e8466b139a5e6981aa6667cf438e4f1612ebde39ee4f61f9c7e7049f0260acfbe6ba527fe2cc65043b38446e5c381e71bf050f00f3d1c6aa3cfeef4ba19ce3e428268387e528e0828cf79be9738595ec096969f3ba0b205c3f49cc3e1ff8fe80e3756880786d3b2fc4ab4703159337106883fc55dad27cd17217aea2e53edf10078c80494652dba80e4eaa8817da8812e16aa1a82939db8a789c7f7ea1c38ff4c59af0ab5fbc3d3a1cdab1ea6875edcc472d2088825807c30e248756b063ecd3592e5253886ed0399dd44d51f6f2b5f935f66a9d3156dbd2623432869314e35856753243423a97b6c5f2a1573c17254a3aab18ba14372228809aa30eeee4142acffa0daea7faacbf11d710baa6cb3e2e937d3b72d074b7d478d6678c96342f1833aa8780d524baaf2155b40c8f9373245c14c08fbfbb49e2744a6ac92460557639213345f249054eed57b60dc6c769290cf0a0c3d7d5964423d444606eeead2ee999f69ea48c9ac321e323f3455781485b7403afac5915adf8b38db7e1869978e0e6c5d58b2b22adb8bf97697be42d7b407e2debc5bcde138094954022ce72a1d00635e0bf9bbc08f20485448d10c1445b46fc2d5d8893a950ab5cd0fdd95774b39e60d15e9bfa205623d395a16eda0a915c22a948e26ff50b3e89a3223b14c9539351f73b0cc335d6b4cfbe03c8ccfc7af458a0bddd57f46cd87d5b7cb7b68ec438f53e4f7baecf12c4616d7f7bb92d153a311a734d7ca9c5c5d1ea5119c3eb8f37acbd1aa1fbbb55fc42c77edd5ecdf6fd483173d5a4fe9039f43e57dd07944b2756d4ccd0a8a549750f629dea146fbf298ce24d0a6368640e4f8987afd5b237d4ea638d178963f85bb0e09c18dcd275fda566eff24e448100e2d5abdf9f5df16559cb633611f6e04efdad42630d5e5c9b2616b96f49391608903a767e37a3a3f5ab70ce7d1971e9389daa8a34d4460adf951102784f35e1789a30dc94624086c31c367ce577fde1a4b6c63a52734a751e776dd53a0ee4110ca5c6ba55d3293c31f5d10f487a51aa5d50629e86425468e9c55dbcff9de5130180fa10d2d6ee152e222947e0adbba2223bdbce8c800fb3e0a58b05b78a37348245c119f9d05026d6ee8de70e1bdf9de591c0419a9cfbefbf4591557e56419c20cbad65a3c4d24ca6857a412c35823504005595e978e430f121e716233d124ec01291ae7958da0c7198ea706874ec4460b6d45d2e8aaedb9220cf8181d13274fca447e40af5eeb532b3fcb2e7bc2d8281c1e09eff4c32d49acc07263973f6b597f6b990785243010983c622640d1eb8bc1fc853cdd18ed899820e343376533d4bf188637b9c7914b6dd2c9aaa27fabe3e4c3f45c96f3f4de22daae57b1b96712eb14485fa0ac1ce1bae75bc3c836d8516eeb3bd37575f4718b19451d9573814c351646aa163c5ca72814c6774daa72a4db73083c790591a76d7072abc83546822d1778ee4308c8f1ea011d7d87212e57a8757dac95d8a915b6b5e56f984ee7054f3166654c672e6dce3051dd1704db75f4bfa1c63b00cfff869216607617032d2e76751c51c0cb3780eef8df30e83ae97a734193aee1ec8b98bfdc26993177fbcf431af8327e172c99eb4c3f85e998e18273df25c762a203b25ce01127299f35e831cd72362a09bb2a8be9d72863415ca44e2ca82fa866a1297000fbe423494cc0691b45436f59e55e432142d4f0b6fb866fc6e5c50a56ab5124d326f324933ad144609e5ca831932ff57513b3eb34cc9ee5fd68fd1868ca56133e326c4f8151142501158dcf67648e20aeb28a1542726e5b3fbba087137fb82bfaec727be367886f753126e270c75647e9c258f111273f516b8bf85202c184c8079ab5e7ed7a2065ff5b6a2984cce546b776ca6122d346c3e22e74ea7fe16b4ddc243cf725285607909367c1cba38cf510a24e39b1932c29b63b3eda27cba473fbba75ca70c1b90013bbf08b7533011183bbf9d451fc87407792c3613b7fdf24049007e4ae6fa2e9b4ba11c5f3d58d364c04bac3c846457ae50f58037129dd653b2fef6156272c2ae0f269dd6d4cac1c98b317fbf818e0253871d9af78b4a8b95b61dcacfbfc8df9f31c667e5c88389beb6b1945f8a1776c3bbb4b67dfae81e0ca27a4dde224561840264926babcec2047acfe1348dabdba9cc43e72a938bcc2c54357b5208700335d340375b89385072d61ffb11ac0fd20fd08b5f0271ba49b685ed15323b2b81a97031af9bf6776d5d067bb4bd77da9a8610a3baa36c5b8abb5d440b2176a38799415a08cc8d71dd9826e11db1737d2ef74cc74a57d902ad67b06b6059cf6c9e23c881932f041a3ff8bc15a8b6930dbc99ae2ddd5c362790661eb8a7243814e7aa036bb374eafbe41f5c75e6ab281aa3930148a092af13172e1ff2b66bc95aae3c903008b8fe0b2ce21b7ff4e5dd009f01696abdf386f08c6ee81e5d34bd28b41af33663851690cd4bed68e66f8e24c3443b74faf31b98406fc4fa7fdeb6d0868c9031a8036459b80d2b57624f7bb8f0e1762baba63f1a637df6c1ec210bc659e64d5d8e7a9bc180ee680cf662a302577d94861ac26206f02495d546cadb8e4963865b4e364fe8d4d28a3a0fb0ae7ab94ffdddf1ad9a554bae12bc0e1e553061dbab4d785dae1a32c9c7ced9e43d4597868d403b0a839cb5ecc24dbadc8ef4cc53dcd4681b90462f5befa7b6bd53a127b47e4c5ba12a8b641cc609ea79c2b6d322ec89998613878bcecac92a50a7f0a520209594115dcf4c1f42db9997ac324d607ea5ccaa325dabfa571a96afd75db5b3e32475536e2616ce9401da3de9e60eac1d5ac724879814e761af194876446c715edd7532f60873f7d734cf6c8b75143c4f12ad0d995cbd31dbfc83309b7adee2f3a1dd561dd3998cb4c0ae7b569c063ff5eb83ddf528a35a811ba0476ced9ad3768424799921bbf05c4339ffa76de0fcf255e515b7147ee1a9468ef933e2b0de6233b9599cab014db396a89300b48727185bd33289d6dd6e82516a21708e4d8c4d84083a46718ce5d48bce07fd4b957ebcfcd0fa671f68fa6ecff6b6ac8220f332680b82629bd45bce70e0e90de67f2f0e486cf2ea398bf1daa7e48e5f1141126325daeabbdc6b289c91a42534536c454e1d2258954cc09d2e89b8cfdc0469eb0488494d0b9c5a2ecac5ed89a5730acbc2b8b2625edde65fd921258dcd74fb36da507302181ef954482267ee97da191d37b021ad74cd4a0cbc5c4decab57857d514f00f21b5941a96631561b024bde2de5a6c377d1af4a980a8c97f745364a98b1ad7cc4ac458d013e18ce582c890c6ddaa59e52e086e7fd376ff6f2dc7b26dbdb584cdc6abb96d20e23c7bbb5305dabaad95135e33e335a7c9f10bbf4561258c241ae0e24840cd52bc8029bcc6f475eb8ff769fce506303072558a042516f52e49722746d13042de10ee97afc3d1cb08cda6c0ba1e7ceefbd99ed55734b6a4b4542ec04ae5b262aab30b9cfef2a172a3ec4a552961ec256f6f6fdc85a0613605216cfb0b494e65c530621c6f0415110dc207dc45c9d83b990ea3dcaa0d0e648a8c32439c881b055053b8bfcada3f8896fd8ddad824e178115fb199d2e872493c7110dfdc5cc3a2177e9ba786d657a8185fe681eeb3c719d4c53e57afa841b648da0654c9f085fdb91f87892209a714f34fff0d90f762183573541cbe50093eda5d5c6c1ef2a452ef3f662a9b1135d1b4c821240b7121c11cacbbfbe89c812797cf94e66812c9d742b8bf10ff63542232f596206d0a8bf88030c48a9c0cdc29efa14bbd48a4349d24b201d11baf86ee952a41c5d3ce3ff466e024de5e4ecd9af75605507f019ae995bc7fc9cd6d62da603fbba06ec835fb6a8fce0057bbfce0a6447855f2d23e9209b924dd84c0e1acde2ae793f7c95708e72d72f06f15bffa34bf7d3ae998e05e0d8bba41d0a64f303329900c71526d98cb8b681599223e81751669024939c0435b549e53694940b43db7307c1da73b3b92ae21134c0fc38962afeb1639ad696070aad655f4c8277b23f9ce726434dd613f47b456d51d83cbc1952d02c6312cec73d9f6ce03bb9d95dd25eb48b59dc13cc8a15c0ba038e519c15cd01c2887298f4751584731f62c8eaa24e6c34ecf788e0b417238072b84559fa3507f15c1102329df558def6057d21513ca63a4a6965905b5532fbe8c07b7d4704361d60b2cba8fc246edbf6764508de8a6d1f12689ecfe6735a1b8bfe7d2fcb1486083b285a6a661be7dc83265117393407b1059f018c6d5afe93b0da0a1ed234efce3fe210ea354df6b58fd532b919d640626450a8407a582885e818489766b7e9ed46ce79df2a86fdc40ce740b23a4d01f688edc57f049166723dbe80fb79722d1ade0f09b3da6f650f79f3f26a9f64b9d22aa4dfc436bf96bf22924d6c6212a2c7f1e51cc13770c5d571141c8d27c5412c8374cbc65376b6204b729692a83f5fc1cf9054e1aab1602effd9ed2b6f29a962d5b4c97046daaff164376f05ab6df67ee85fb1d94fec369631d2d572bb824aaf6428e56d2896b5ebd280806328bcfc8da78ee8c3c9c60fd3cce822af633fa7aa2e30c146d52572d57c2ae3edf1c80721bc87a3225f9e9c8c52f07f3bead5d857008fb9539b3886f03287159481f31b19008f76a1d4a77e2b574b1c3ac5286ff3c5f7223eb4b1800e606beb04e1abaab249e91c24ad15e4f7a19faf0691903fe30626a1bf3f77f52eb6adce0e7c9136ed202841ab1d25fc1311b79de05f1278784c5eb3886902c62545fd5243fa00da65a4194aa16cf6ac95297763a21dd984918db493a9270456a53fc7e59a523e601ec999141476d15a07b650f3ba5007c39c1088d5d09cbef60936a5de4e146fd8dc1ff8f6156352597789b168b05c7c558d2c3beb46730efda3657a69b2ab4fee6d0b10841f1c12ce217a46d20a72511993490ad0d97d47722d9bd7e016fe11b4a1237c182d70ba56f4665bd317a0a94c57a5d45e178521492805ebfa1daa162458e6f07b24f0b1d008ce919d8e8fcc5f57589f930c622e439b4e7c59e1942ff8ea56cce41c2dfafed9d3cdc88fa55889b9f6fc12499b2cd0eed310d2ea807f219a28954eaa348d95f15775ae8a4e33b8ae4d10addb867999d7ac8456f4d619935b74abf50cc8abfb24a0641cc718508467ffe0937725c9acf7c0522d1fcc223af18a4a78317a1971383d8f8169a41c3e427f0b350d6f81dfaac3383be6a13d688ea0db36c5198262c04c3b15a7c899e18feee4b75f0229ae1da7057ce528b8f382f0f1d4cf550c2b17869e8109871f0f52822237227b09282c1dd4c226b53e03343dceb7b3e2eb210959df7a291da84ec15d74ebbadb675821fdb7a6b69a8e599b403017ce0028502a6ea3413f2fdf9d7d448a6ec16eaf69da985040cae0dec61e7ecb56e7422256bebc77c69595652f665f2864d7c6382b7ef052be3da5f83cc2a6e658b2a94a4ec82b6ae9a1a8142ece89544b964e7e62671d5f7549effc7788277a8a0e823465d1c0e1109e8dabfecf8c68ea099cf917175d44f9f92d65244da2180d5d7e6e4e44d7909de15ae4d66ecd1246071eb6b8b57d18fe4993043eb3020076bef5d093e18501381869d0c7a56d1d3e112f203188d6c48d829a1af2ebe74ba88ca533a7a62cbf57d937306c39664e52f50c2f9e475384883c3a39cd53a99001ed865348845baa0c4db1e47b490b7af1898eab2ee04f50095b5c0ff5171749fd20dbbaaaac3194615a3eec91421d0638ffd7503b4154715690e1708bbe634debaa077afc4f83d9dfef36ffdd5e934fd203a1bcbc8abaa870e6daaba680a778caca040f50c87082116f9b232f2ca885edb2e7d019d29ccb2c1b4ff95a9304e3b8820c627905630e0138ae691e1c26cc4f68339d085db9d111e4c606d563680a608eb13c13ec5b81eed64d664cdf03f5f5b181c618466ab85f1d3fabb0ba49f788bbe58462ae345172faea00724be72303aa4cc082ca96866384ba13b469ba6280713a0821574c77abc9f41d8d744ec8a09f75ad1a5b1e80ef8e8faae43f6e2704c6ed4ffbe0a888e7c2962e785c469903e751fb0f66957d05742aeb7d309335b6d250190092df46269355a5417f15c6921684233ed5e9379c044e3ae788dfa8e67fa9a3481651bda5ca7774aa4adca5bf3f7a8ca7f69cb4f1e9bc2410c3e4e06f004f23f466e13783449fd00741fa23baa41fa26af5bd2d88461326f2a1d4e07249b145a50cce5702cff307969239525ce07e6a9e67ce97748225ef238bbb4f5154e2ff6bdf0706ddb69b435f0b5a97d99dca18fa38d884f8663e29685a4aac866ef5e3214b0e4ff10cc2d194c8df1fafd3bf7873e0d4f595c82fe0aa72d39b79080e9f6479df357bac4fba889a6b232ce2c6c16f646d1e214e1c0618957302c1e86c6e1a9295508710af636fe19472591ae325595db159c8224ee8332d26b1d69c9e4e3457f321cb5bb15bc45638291e4294a221b3f861e68c50b494e5bdda526c19b6f0ff35fd5f21b8b707889005f324a22a04dfd5ace2d9a58351e93e6bf8393c5f6c9ec75f10d60f0458a8ec9c7564993bc307ed83b73c02245144d219556894ab14189dab51c8ca6b996b31372127dc6c02b9f3855c5c771873e43cdb8d7b424aeee32b85d5dd84670b03d03699c694293322cd9d0f964484b647f7bc611ab5bf427674625accbd2c9a1fe7fad971ccf116fd0d29252bfb9180cdf9976c2d1aa2abfad8fe6bc4c7caa32cc7a6791939e3e2b5fc537766006191c0a6490a28ae7a733c3fb672a4c7faf3dc11dd90f8ac3a8d82853002168d2e04ae6ac3242a7eeb5213c29b842bff48dcb2549bee62972ab1602bd57b001fbf3b7c02a49d04e2c9278efb1779eeb1a8ee6334fcdfa37fdfebd18527648c0ce07aacdad7d3490026aa1035e04b6d713146dcdef1db7b2a637575e386bf6c4293adda396b514d046b38cb5ab4ebb85e05e89dee8bf3a21abff19dd44278d1e4dd892775b67de6e6561fa11be5caa949909656f7372fe5c91d15b2fea9133920f7aa587afa1c55f73732adba79d12652e2697fd3ebeb4f46b9e8be1a8ec2dbdd0880d23c7410f16a236b8faa07d9f9d7ed0480783bb0d5c04f6d4629e6f44304fb3c3d6ceafb84f3fa8aa27439c49aacdf904c677304068f795939b9239f4e91dd608d0c439afb56a725be800e0678a68a43fdc2ec7a2dee335044962b357fb26685824ab1b64e55fc03776136587b44010c613da99be3376a5e35194bc1a7ee4e58216f07db190b63aff784a5efd105d0fcffb58a575d2068154373fa3d94f3a3e7062eaf472a86e16dbbf8d5a391d89da3e60bd9cc6f769291e40c6ebd14a5c30b7a5ccc83190e3f07915e1d5033e35fe413350257160d5dccbd89f73c634a048390498803ccfefe618ebf083129654d0ed0e6ec8c7b2c0dca93ea7467f97e7720168d4f376d1164d9518b8cf2124f3bcb22f4af7cf52cb23b930453f31fcd8d4441b89841ba0443f5c256d59fda854729002d85f817322caf258beb08b14dc389e144449faacc8e6848fb46d93b13d619a51ba7f9c6829e4ea9a4556f01cb4200dc7269eec8048e0c531fd0434b924976f933f0199836b4f0eab19b567a51cf34701b76eec2fba8334171ad69641a2e9011cae2c570d9fa6b7080382b72db0c389af2c264d4fb6fa1657bbf06f3770202e9c1575c9376c9b104d247c101900ec39af2908b52c1fd0576341bac78797ce7ce4a384e5f0e19526c3a3bcdc00584fd9ecb063e30c15c75cfe9cd0e1097b681e60f2f46d7e86d23fcef81bda49c406c31dcfaa3f7e50dd1c8a93dd2517b858d25e3c886ca71d56edc4a4c8302a1e733db11ac1bc2b48a0a8978671125160509e7605eed2e584bb55d15604b3d28f46bbe2897ecbcffefe27b7c1df720d6174755459a21b8e5ea6df283f376c1b73bdf201d8b4cf07c9b8cd213d3517d37b01014f8bb5dcdb299a3c2bab0a32924d37dfae56fc9678c90d0de7c2d899f658ff80d8d80e31705d9b615d15929c26f559e05accf56ac9fcedf56c476d34d1787346a2ae730bbbc27690dedfe331a7c8a1279f2a192a158086860834e6c2c136d302f5298621aa6506a67fd5e78c848eeb75bf1861ece05bd90058d7afc8654108128a3b22b456fac77f4a001805bb2a2e0c561b022bd053f6da7c6552e2a3b3595b4224cc9791947257783b0cb3d4fa8fa21b2444032619d352f60e1f718dbbe5292c8720f3cdd4b31587bcf60f635df4ff2e517d9a6a681cf83853201255634256e8fde9921881e66cfed3a13b87818d052ad45e51e0ed7b66c759671aa356730b781a0f74745d98490f1687c74c9581ee26a14011d340299bb9969b1ba0b841c21f722386b266d650523620d8d1e233344439d4f81b4282b24ebaa4d2e69862c34d5d199f204e656613f080ab69520fc561e11d6ec263f78f9cc2ed96eb12c263f8553a610c5053c4e94887d2ef7b3d17267e43b759315a3a082efe663d0b1a00ece7ba9e0a1c83d25df3de32ab2410a7d98709b91ec2dbfdca70481eb6c06c459bf657fefcf94bdb9f2af95f66690dd2ebd7181d1110e919cddc72feb7382e457bff12491159e8a398e6102a969c879929c3618913caf8c6b58008a7a9e5259268a08ddd902fb09b310dd74c4c2689c19010a3c0586150412c07c1bb020502bed192e05f06842817c3dd797b5946609ec2baf40529ba6668f91edb968e68900d02de0fb7e6197660bb2601faf8707e35a263e9d4fe31d422de36558966e59693efe9910569e408fa9964339d360bab122e9d53d3381547fd6f536152105c7123242b89146b9e285c96a7481d7d92898fcc52926eea478ab8621dbd77bf2bc98fa072514c8a7de4dfb3662db937050fea72b0a9b8f93459687c1d3aca72c4d3d330bfe2632b253ce79a559b940ebd7a3c8f70b3645cee300323076fb1fc1cfcd2f22291dbefcbb09c0ab8519fe9f227571bbfa963ebc22a0024cf1d2fb298a71fd0cce8623a35a4c5ffd911a838ff307055b073740079d5c5476cb804f43a6f6567960796ce4a232944836d1fb19831c4c96505423aa19befde2e840af6c7b4f58942f4f62ac482fd517d16cbecd2510d5babe3ab553878ccba472553cdcdd102a9f33cc31a45c64810686a762fc8f88db5c55c532cfc5c4e584bd97413c82ba01567e148d2068d3308798279dde1192734c66506e1582a876bdd3f88fc2554e6a0ad339e623d08613c2169b8e5960c56d7aad8e2d0cc99baa3daf6e3d696806c571a411289a3e26423efd767a2af0a00433446c206b451ffaeed6cba3223e0a316fb50f984d505a96244ab36fed0e2166aa45efd8802ac5c3f01516be08d7664d2a27ba44340a1c597c10f8faa7dc3607267e805485be39659f8770256cd72bee8854f801c42eea76979b3d17a4b0303a97bd9715a56e774206709e76b2b845f477541284d8e9f086d30818a94f7fa7f0d88b0b2377edd20fe3928a61b006bd41a6699b6d1a1949acf72f96b252e9b067c8f624dee99f590bc8d7f74cee6b7cf2bb40a221fedfe922811d25caa46e0f7df217bf5b8c684276a96b879cada654ab2e8a2e611ea8933deb871707e200e6c87a7e4511558610075aa2787f90723d497bfe3c56f00f1d798c5fa23a196ae5dd49eb6ad502b3357d0b82281b8cea2ca555d8a0bc75f305122776fd2edb17e519cc52f090ef6b1a7d9403ad3a93250b6135a2039dcb434becde43dcd5dc878831e05a42cc7b1049cda5b515fa874c0e98896f4991284e34edf7fc35c8d8fbd0405f7d341f7abf7f914172e148635f9807feec6f9d88d6029ffcba0094335f751427424ac1e0bf6f50124cab92fbe5b8793d930756fd4c482494d7eaac87e62d645153d1a3067d2fedd1b96dffb07a83dea755c9f1abe7f447fd99b05f2c02801ba5a67bfa3fff29be89ef4061db8cb955bf5c01245504ee2b49ef7bee59756a663c5bdb961b9e3748c19140732ff49aa89284b260e65e64d66aca17767c313196b97e473a6d9323c1a621ec9880a26a8eaa04a199235ae71b1c0a8851385afc412924808d1eed935af2e69fa2603ee32f8485fa26584c4c026934cfd9dc135c779c396703007861ac9df43cf1cef6d524d00cf722de9fae377b1ce0d59ca210f48861f0a8a9d75a743a7cc48201f509fe3301f0baab3449d63184b121b6894dd773da8a37f610e90b00867e6859817a4befe07a606295a395bc2f1bd098c25f254293319610cfd254ea678846c723aa1a8c8ed9eb58e5f1b6137103d4bf669a060134982eada5bdd614577641185d0c817b8a8d060ad1156ab95d44724d27b3f5f43de9fccee2fe00c5aa083560e7e77cc125d3f05834625f0c17097afcf9e7d81eeb18874ebb65e9131335cfb138151870f5c48a055d7891da66b680d4ee9fde6566c73b5d7b1d13c59e5026964e143cdab11e0395b7b1ebd4364e813bba652159ed77788df72b98568a25ecb9497a6979e6346fef3b54eabfa0fec489db8d35bdb89da2cb2af9805992a6cffbe743f3e1559f43028dff814ee7f98a5a14a2995746e9245be6f67cba26209a0a1b8011f368bcd9f764bbcc62bfcee4e1c33eeb4fe3406077e5edf596cdebbbabca5843771c0e0b69b14db340cfa8d7278126d2edc2a117e387698157de801efab6238439bea0dfc9c06d0637f67d13eaecb16be30959af10ab12bd8af54438f52b057131ad3535eea7ddce73f6f4bfac2378ea7db47a8232fb16c0476de2aef8216177dafc11ec0ffef8ec0f8848cd426a8b13baef5e9be31e65a65f177398f78d21c4ec0e967fb4d793bcbeae428fe3f7a17127a2168b4709272438cbce3c90378c45dcf73b4fdd26504ab30f758449c3be5095c4353aae58c394f65b7a18273d64b56b7d55fb52a995b7d1f2cddfd83e21de6d3c2e003e34fb17a630c51f617016d6ccd63ef861261f38b69bfc5ea100ec928bac06906ce4775c808a2b3669b69cab33ccba9944d94a10f17cb2cbce6a4dc4e423acfbb45c3cb4051019effa0b10773a642d5a8a965b5c3d874aac1764c8a266daa2aa8ccd39b8bbe3bc62a6b8574e1d555f86b10d5ee6521530e1d630605e59ef7ee8f6ac3e32d94ce578e3a7aa38a37c1c3f1b3e223cbc239fd343fb35a83185c050a248a335c4bfd40b87c5824dc1bcc035149c78f55689042a68da57d25dca1cc0f8e271cce717c6cdb2790d55fa7ccf49a8e01296b8668592eaea33f9b323bd480185fd247748913007d797d34756e7c2ae7b493ca9a7949da732e81f26845562c02acec90358c14763b2079536544e8301da19f94b06578459c28294b667bc4e71e312fdf91a3811c6fb40b6c91c7b314a6c356108d167df45434a2ee457147ca6b2a2bed1a4a3d566e34d2e5bb612d8438bf2b241b7bbf36b21c4bb19869cce905cee6bc577e86b334df9d28bb301c36262d5d9c9f1f13cc1c3c5f0390bb7f71de5e5059a6456a7a2704638d242d743b4217278436bd0256bb4f1e7e76ede0c4502a31ca842c80b3db3e7f96c6d2a65098e71e6062d1f8fa0d03a4fcc93f917feb47ed61ef3494c282072fb5ecfa3ebf1656e201e156984740728543fa4d0e63e0378d79a1dfd1696b1aa187322f1de0b01285a942b90bfc43de092766b38d11021c1a8fdc363185462448f02194f88a20ca7f7ece36a182416691abf38b6a94bd27a22ee3319c44740654d94ff0988f90bf49ee9256c4927c4907ae5910ef32d6fe119c89d76748f4b16db11448f00f408c54a19d4e1e0e98d47393fdafb5bc77cb2dfb2c38eb20874b5e639e89173983cdb0a4a3c1aa84483040d5e7a46c9c3f2d5a550bf2e8ec00513653b6de9a443a71541300e70639012d24c845d8c6e9471dfca38a3206560f7436a9bd04f3d6cc1e3af7f100097a0f20f94eb5427a41d6f778fe9721771c6d583470491324c473259025104168471bbbb0dde15309eaba1b27b79cb2b74ce64bdfc5d18267e629238d29ea089c1d132f3483afec2e7064dd432584e68a7372e88f40a40e50d8828159d3776088e69d8f88a5be79a79f657f391e6625605fd913754c845b2071f660c064e7bede70b75c081d27754ff39ea654d530a4b36672152f8ac77835c881f31cdcd0814921ac220d308e547828bf12952dc52b4edd7af49e7a3bae048047b5d449325164f9d75990769253efcbfde4ffae1163b593546dc319f4e0336106b9aad9f0083e10ba25049dd3dbb94459315bc936e97a8d0de5df879d568c1c5679255c726c95fc893d81e23cef790c68eb12b98d57159a96259da1e3e2ca13d7d1edd9907b2660df3b2f5f3a87c51946d220b245a8b6f12e183d60755a0be5e2349be9cb3363288996606caa282f02c6987e44364908335f7aee07247bce9b16a4b2faedaed0e1144ba3ed943d4dada967af37ed781741aaba714caba5bd4eb23a7b02091d4d19568eafb1342aed6662db0324a372a4868e03a9545e89e302aafcb6738fa22b8a49d53582ba195b8abc28f269201989b9be1a8130682a836988f9b5c02894f48b7e5545db0ac83edae1784fd172270f89024c96b7f65c324b99624206ec0c0b0510a51ad88296b2e85da8140842495276ac81be413494644a1f3446af2bd2034b8da3e3e4ecd21430692077043d68d1df99af9006f728cc71f65e7b598efb20b7674651ccd3c5755ba16d0f6a4029fb30bdbc5a448f63c77e48547c1182c0045a235d3c3ff4374ad660f7c58b2d0e1499db1a2e59468b1be475d4c04bc970ea663711f2b7bf76c375d5f608fa43d42ecb72a1d540dc530286d5aa9fd5ebfbd33ca289d16da8cf1900ab575b9ee880e181d709d4b32204a71f3f0429fc75142e6c08193759cf030556a85fcce739f0419b9008e1213f7902f41a154819a04eebc986e3de04e0a009eeabae7f0db2020a4c3ec5f778a23f0256387d39a769eb04d5e6ace7441599d737accfcfb280a2e2901783e65e69c485c46edc6979a425b3735f15940c93d539599b66148c3bf20c0817ea62e0f56033f2e26585e96c8dd3689278076792966fecc20ab3dc400ea844681b4d23c089201eb1e2bccbfa51cb79d0ec5a10fc720a7261323e2b31f75aad471fa4c33dc312a97fa85da363a66e66ca5f838eac5d547beeaae6a384bb06430cdcf89ebc77ad7745d817ab5203bb65c12c4cb960cca45a21d740594f9347f31064269f3c2f5369aa66aa8845d4eace1e3e8a89182784e70266920e8d746675dc38f952bd3038d5cf8af05ca04f25e8f7548c48d81dd9f0c4354dd6a3678446aa6ee921075286f9a7b405a9466220dce66b37480d35220ff6e6f11863ca1e913237f03bdfe16a0c971a7e2b2ebec172df38231a0b4b89bcb31666dd59a9b3ec95f3591433163ecebc92d07f117a84c64a89a747ae08b9ef4ec632fb0349f802b73e9750ff018c26a37d2f51f2cab19374c9d309e98a8f59f82d4352bc5ca0cff2c4a61c1dd74d4a411524ad7a01b5a816c7438c51a7afe934aad5f6b264efb593bd30f0c4e77292b4713ffe849f222b205401fd0c9bcab50817d4a08866b1e9e7392514bdf51289fc08b706b2262e306d63c8b4304393c99f5fdabb09c7db3f1139e38827782e12bc8514b80d462dc266479ae536b0eb03f166fa0b24233ac5ab461463dde4dbe49c2da51cd1742adad8d3f68a7a26a9397a3030a26c08042ed81b8caa3ce19f625fc51d8c668a129935cbf1e57d3fd79c274ac73a11686254dd2653e3a93fe80929614c6cd6498b261b914f8dbc0b9de0d70bc9719a8873a82267be83b2e5455f200963a821cc662992ab82885603a144280d6c5b94213e161ea29106fac82141e59942b7335ab42980ac2a806e9ed88a3916ea8f48486989ac947b2312eaa7f3f971a71f21d61543de57bea3d43ea6ca5b434b16bbeecb387215a664c2bee6fee2559dfa83899adebbb00ded6429b4c9988ce491be660096c0685d176cb55e7219d59e80f88373a446f89f90d28dfe730143f2b1322458d2558b5f20ca536714eb78f5440d9ba2e133dd37ab94d8b2394a04bfd44e799029702d819846a81f8fbdda29e22fd05ab95f86e5eb9951f7953334c6b186a8090fcddd9a542061c36b47530cf49d3e9f3de6e80a2eef7e80a7e16ece23da781fcdd4a986b125e03c9abe97d80864a5aafefc0b482613a425dcea249f80819d69e4034936fdf28d3746938f2da936586db5e94d3c982b21749012918e22b4efb2a725cf1a4c3738c22861efb38b68b9d5cda3424efe6d6651e10b376a7440283af9ded3f21fd6bbb5228b3a55f6fcd7cc961402da94dc32b393eae6a8937fcb397c6843e1c61aa0720a27555b94b6de883a34e662bd7598a46fa739cfb4ac58f08fc87a2446f6029181ba6716b857dbcc7ea044d08698e7fb0e83d6166878019333228de45072f77218a76e04d6e1eea6add4039c30d18ac05a254ac7a8b5575d89523a5732a93ba9b2216f3b208ea47de1fa90ad5ee0a71a81cf4594a392687edd90e2ccc13a60d59bef7cf562f83ba1fa60c1284b91895d67814d1244d9cc89bccd88bece25f03d37458596c4c522bc8c2978f94adc9a07772c79a95b44010db04ba5b24cb2299ef0221c25e094837f055653ee8e90f990c614e11099c6dc506cfd7583e820f487de9351e13393b5cdf47dc3711630dfb04f8d66b91af0f38fbb8c66502f7e7b2feaa1852721139f9a10d27a891480f5bb4f35e4a9090be999bb6addd50857ef1a0ccd10ff5b6f1d406005b5ea6b41705c9a5fb78682ae2cd05fb938eb330ad51814f0478264d7b189a75cdf88ab00453577388c0cfcf9f922b285d2ceee1607b4afdae05cfe24156cc67ff80ee15999b60e1be7c9ebca125ec9ff6f5359b37279dd0c1eee896f12d09ea1b46af97ca019b2aacb947a6fbd6b70b84933b051139c0194570e1c749dff23599ae1055e725a434f040ab268011146117046a79966a732120f002a5085f86e083ff9d5413e2ef62e8f28687b539b598cef49bada80295c9c3a3b17dd96f9da340ae1e44c05ae05ee3175f2cde9a280a5bd59f1597eed70c7a3cc0706ffe55c48bd9408ca0230ef516d6ac78343bfb697d36d722265757bbae257b6f60f2427a85cc5760db977bd78e445bbef9e289027d63128e7121175ad241f2a1cafab2b4f545fd9d3cc157ada0d953b7da7f452a11307299b72ede4ef3af6a49ddf1bd70a37087499c2262d707a8246c39140911f978d7ba94a9cc2a05ce37f0ed8ae971f097a610808a8729a519206ba8fcecbf4e1c238b42bbc2d86dd9c5858167cc61637dbf7a31ecf76f55acef077f11789cc01330e645d353742fa3877146b82d3f10a02c9c65f7992306f29a8c18fbec6fdd13b6ee5c33b2a5df29ba25a45ae1eb397d0d106529b941426e1c6158234e0ade2627d99731a7cf76e9be927a1cb2b3167f65a0196bb5162777a7b403e4e59e122bfc4b29b149a7654b965c71b073bb9eb665f8363c2542c6b33a31c68f44afc266e3d93d7617eaa984375da79764562500d64825e36eeacf20da369aac530a0f8c33ce8333c0bead160823a83aae7ec2528d1102bc9d0ef9161cd24a6b5604bff3de51cc5447926ad61acfceb142198831af55fde1f113a37a9add73f4400275e4868f892a8a90d8daf0a17d4bc83c9d3271a0badf5877ad890dc36aa5e03f84eb4a00fa7b83d270ef77e933f5c4183df08f42d25c1b9c24df60258a6784a4a9fbffedcf74ec995dd06feffe314788d80912f531800db1174366df8874623abea6ce34afb099342221f92b11773d107cdca7b6502ac53677395d7323d489770a7efaa5496f79b7abf78d58f8e968c42204dde104d106c947af5743e6d0413e4c7b2e59a87e373a9c67a0277aa0b2087faf23d3195869e2a72bfb4ee4c7ce35d214034ee6da77b857e5314b31fa6fd2d13501b0304bb91772751ce240cb22880355367dcbaf83d371f01fb284be01c5200ece6259b47285abd167ca5478ec25bb6d9566159ad8bbc11ac8d89e33c446f8b64b2f98d4afd3e4b56162fcb1688fa8d05ebcbcac6832ddcd025a7f58550543e5602c9aaf2806eaef2c5d97a63f91c70f76cd0e8c3ec9b98123517b3248ea39648ef32484b840ffa7cb5ec4904398d4e04432cae54f31c0f41181eedeefefe8b9c01595600d455661fda4ed70228eef451bab9e99159b266bf8e9cddbe7add01d7b75e8c726e3768fd642d9789e5a4103bde2961af4fa4c9cc44e5240a5a8b0cceeb1480beb98e2070477e658a8eca0fc69b3b2c618f96e2ac24d277d28ba2e39fe698af797607b4d22f505badef0e3763e241ec355ca941b5d65dc3844202363262778bf75b1c35c13aa68891c2b28fdf6d720fabfc1607b18c0385d2b66cd635b0c9a3ce82d2d7eaaaba42b77c27dd3d0649fbf633ea87b8a189690605cec77a332d03d0bc257df40264bc37222d7da39b2e26907922098779ef9fe0c088435566867fec1512d5458cbc6ecaf0146bcb47cb38e772a56b4123fd0e491cdc2792082ca134645cbb54b7e505b2688b8fed0dc8323e0f06db75c03c6e00a607d80275d6f00b08f98d85dc957419f0c01e6508e2522ff662a15fa28ff7faaec5166e02066dc9729f0413655052d57f97c41be61ec9496dae21f75d0c9e010720e123140c244ae597b64c21fb46171355128f66e3c48a69c1703df4a1356d5be97aeaf33dddf280d88f86cd4dd7c893c49b6d507d2c0263ae8e45edabea5ef4d05c59b397e9e0aa776ca216d16d7401da8d92c351ce7c1b38befba50966e394f8884f202ceee61b8010f8bd496eae590ed0f629aceedbcdf7535ce6e49913399f844c33f459dd3bee07d76f2cc581c764edb74bca0ddec1020c276bdadfad32c1ce628deb189d377387addd711970d9cd085e889ab80345ae7b4c187be5534c59e3c65b066253c8268d72e20af25c0d0d77cf767bc414d53907df7abeb3e127ce29ed13d115c411354269c993d12a4ad2aebbf5d13c3a6867b237c18b2d7fe0c1599459182d8005901a9e19c3b68d6fd9852ae2fc33b6c1dd21145df353a42ca27dc19e2a7fe2f691f844644fa3ae11188a9381b9b1367100b0f31991266c5a53b82b1581119381c83c72736014b48832cec1e1ecbc76010c0fd6e0733bc03b57a76d00a244fa7eca779e2f7ce71392994ec36958c98beeb4c8b58adf9e2c1b19d42b9d7a36432cd53a8f0abf6e64746fdc2d6e2b9cec2219d6c73b9678d1f229586864f623897dc2eb0fa47427f06c1af690f08bba3d7c20ec00c04d448b4d74e699b61eebe976aded21199b749d88ae325f3d1ea7afa4ba642ad43e433b282312f9d33e97f6186bea9066a8ea2cfc530e2f75970e84999830afce9caa980a473133cc5dd3f352903b836f9d49572b344a5d32b3d48eb01deea24b3d949bd8e640821079fa279ea1055493f0eae193521a0e83d23e7db75cde80180c0c2b4ff9dda9f94eadae5ac31afcb9922d60091f4add43c0535eab200d59f8f124246a6cc14145cf4505959999b34ba2c6189411ca5520f8860e3b9781d4a3d8466525aad977f31572251b6a86ae5667d90c5e853125a6580a1b1c7739e09a83357c94e466773273a81ef5e074a794f6b78acff7555a3d97fd2faad2ca22c98dabf0c1d88871e419dabfa48e9e18ebbc7e280027638e74c525307264fea8c6b288c869415244ec41bf2d0e9aba97b62f256c24a54b5bb2bc0459884be454448e1a1b5a9ddef8f6b5922f185771a8b1342d39427288f828bec2e5b6dd7c2b8701742460bcc7e22d9cb60eb5f5cfd0069dfe1a5261108568d8fe850bd575a24997064c436c8a5bad3435092687cc4fd9e916d028834c5fa4e01c177a0d6a4872b6e7cd83ddfbe8f41e2162e5f2650e4a0ed506ca2dc4064952df76d760079634e1ef34dbfbbf4fa4feafb0ff499c77022c150cc36e3cb119be65bd1f063d117b6efa30fa00341c20ba000e43f7370fc4d8337f96d7b3ee4907b201d0df8721459ad660771cea4a43b922066f1a394111888849f46a6829a271b214431e056a1a8dcc2af749f9e2ef336fbc3655c1136358cb7b58846285709c0b0998b6eed5c5dd0f152a3328a499f6be140b73d7daba4e75b25ec0c375511899ed5eda09c9e57c201baad786ef8beed858161a5d1774d03c4e3c676a0496cf4fd6ee4f0151bed42023680c4407f3512e1312fa9dd333679a8ba8e15c56d988f0bb5438e382763e9cd35527991b2e6766207014ed6dbb4938659afa8bdc6bc48359f4efe847899f009eee2e38a9977c2cde090a952a9792c78c89d40a9e888082c28cb32d26b41b4c1bc25a8b50e689e160f14f656cbd6783dceaeda40e80c5946e85383e3c24adc4f8792ac1a0fb498e572bfa1652de12f910d2df08b78bb6a763c092c8a36e87938de840f1e6f7a203bf5ac22198261ce6d7bad28c949c008e842dc41995e2442a8d86954036d96963c3250c315d32ab3e94db7f01ffbe2a7988b74af78dee5beaa67a990a0f308f9db882eb3ac55c4c0fa917dca8364ad07ec6d5bc27540f1b7861e957560203e5388c16f533a83d6cf12152875c53879411c3e713a4c85a53e67a002d142206848597c13f59261594db061a9d7def7301cd51e6e95519c437a5944c6fce3cc4f9876f102da4cd50f66354349b2478c9b4b93d625b674e8f146b537de3b2f808178a211edd1279d53d6037dbaa4f964e562d4d9e11ddec60c287a82d79c013eefac1632bdce4144acd476641342953a83f4ab9a7b6100c06aec769186fdd03e4ef201419119c7baefa3cf50b913e820fec023815613cc45bc10e4450aee6bc5fc7ea88965e1efd1dfffe1112e32e4bf44423150337804731210787e73d1047949e77fe9051ad21afaf942b4f289aee8caaac811fd206309901a85e4ad8f2167e5e534dc409313d320ad04c9bf18e2420686567af9ce4fbc30aaaa688d017b91f5ae5dac2afdf420532992c04e93563d40da7e66556e6737a7ee1cda859602a427d1590682119582711fd1d55c7708f760f1162bf5a24afc2572c0ba9f1e317ac3494bb47c3b8e0aab48ee733a62d5b4c419e9b468985b095a4999592b0ed82f2634724f4b68ebaa9a6e2451d111b1d40c71d9fb2f35beaec02ea4984bcb57143b2ce2d4fd7799aa6bcacd0f1b939ffb8f2da3e1b01335b184e093917425261b63c2ed6c1121f7ba75c60d9b01beabc8d38a7842fee6b1978c722ac0e733b992c48ec3045e89ceed874015373bc2285450642922b47d8f1609807b094333f2f8dec05bd317b445446127878deb9845624700169ec7121d5e4dbcaab0086c477434c4a248239c6836b45d78459bbb970ebcc8f9c78695ad467007367b76cd8a1227934f8110984efc6d9bcd0dd4a4ae5a2192bef9117cd6ec4af3d5c94746cc3d2e52236232ef6e4a5ac85efb6796cd664020cee2579e20ff075c7e5c168557d48f1809b24422fff325793ad4b47d42582db049a2cb5ff1c3d047f5de43e57eb7a3e7fe518e4eaadb5b3a35db56af3cc6c2951af94388e604fecd8ddce91af03c92afd0c5e157ab5ae27bbc26881dd4f0813b435587971b5e7fd9682d3608b162252de49ad4fc6fe0cedef20b5cc4de951ae2f0a26ac48de241bd8cb26868a9ebfe580abbd029f8b2b0cc9ce209869275f88588a378556baecb77444e8529e6ff83b1e2679971f56390605230cfa43ced025b462e0ce0813ab2414c1d8f5caa8985f29098cf2ad473eb8a89d42d4929dc2f7f52291a8524032b8335f632bf2582fefae81e8c48d7c3190c23581bb959eae2509fa22f25861614ce7039e215be01319d5b7015d8b7c1d0d0f31bd6e0ab7b06210c1845f624c8bf88c010daa9bd133e85789ed190d9b065910dec368cbaa4c9524ae27b7523d357b491b8a4523b6f14747647ef0d8004446dac19127af368de9d914a55ecf9f4e054d06b8a4f8a1275acf87a4b999c4f4d1f2a56b0017ec6ad0c86bf1256d641ce674112182eb6ea333f0fd3d7b29c510178f93680e88af07d3347bd7280b86b2f4b3bdd73879e5fc68a4fbdf79c797a589f4e898d2355b4c86932f5632db58cf0e20d3a200024170426fcb14ac6c3a67fc70b0d79545dbaf43074af8c1c263e5b464b930a1cba80241b07e533e0ccf6b0fd27362e813ad368a812a88c54f7383fdd3c483ca6e06ad5642e54f93d684caace520d59b059ef63a75b38a21477942daf977b04eeee6c1397fef3a8df4bf5304206819fd77d80a6f52fb24a2fca039f0f0155ade786872fa6da4c1a8708980dcb153615da5792e55dc8c54f5c6918784de3e01fed5f291aeed598e0eaaf14e4e20b147f61c6e82a58f9eeee45e190766b2d565eaf7bc2237a4bab98b5c7304eaae4087d681e9cb1baf1ebd050f4d52d30c1136592629edcca2d6e3efca326bc285d194506c26b87a16cd3599a2795b27b82c9b1c00ec2c38b91176c812f50771cd73e80b7f2aa919fe884f0b74ad608d7c9c84b7a26f9395c7344742a3fc7a6f456d09e63ea9bf1edd3ebcdd6cab4b5e15ec0634ef48f0ba6c89061cbc30bf7ab05db87ef270a33d88cbe86259ca85fdf738efe77064cda5f22e432ea1a0b616c16e1f53bb3041dfb7f981e4dfafd36840fe7630e486a6408f7daf9b7c36ea45ae55307481a99a44ec4f4bae23acde7c2fde09c44d35b9cc203f1669e0a9f2d492a9ff56b94bd9b2204a151b8e73235467354800f69a0cd62bd559e409c61510598ad4df25cf202a16296e46f21e1338e70df3d5b97a4f84e3757ff0dd42d85501acb375167c63ca8f8281572507f35541a055206197652b68ede5dfe3a7c93e53d08fb56214fcee911c0b6371ef6df3b31c1bcd91ba8e6288903e9530411ed1f42de58d8030b178b78c058dda5976d42904975a3e0d411315cd796091edb121b01650e9dbb5b5645acb3fb4fde9905272ac5c72e0ab317c9cae4388c2c3ad2a4ff8d0b7dad99d4cbde5d7fd1043467452739b85a1425c3ce69e305584c3d1e9ed5b2a3abc316a21c99b38a558109b0397ccba2e7feb16cdd3b1d889d776df8e0548c25008100981b4d9edafb343b7e007cf5567ee6abdb630011ab6bf312898463da978247c4d41c10b6002ab81a2f5fadd505a343408c1c97c28ce781f77376ee8da25e8f4a5d0b32d3a0bf5599452b6ee4e6a4320bfd9ec5c4c9dae7d922c8c6ff6c5aa3987fdd25a339351481f8ef8ca624628efb0fc8d13291d5127d2847b660be315ee4d226632534c90e9653bb79b97a3d82c316f43a0c2f8934bcacc3ea4168f87c303a58fb20085cb57478ccd9abafc2c6de7acbdc3041a483b9a108ed7a852efdc3c21f4d982a4e64c8c51bb5519d02a0ea009f0fc9b59b5a26da5f45ade2166f3c6b8577885765f4c4a4f0da676c273604b5108706351b28434dbb8480bfd1d287fc3d0d922a0327672bfe891b3e95de9875ebf099844762ff9582f3fffe8471b1f87f99ffd49d810e9282fe160606d6afa8d76a099ae5d39ca37e594991fcdfb1d88ff3f65be94fffa0a03a2b091c0be76256e692a79df81bbc09814a439a21824d4f3b2ea480894055c9da5e31c925ba36583687c08b86185562dfbd36c00eb76c25e5b8b3019bd874c2b84534a05c1d66c182b280fb7c545220b914e146babc35122ce1edfe4f8879170262c4f661bc4d32036333ff0c9ea8e6d3df6a089fb97277dc6b4ecd378a92bde833a534d1248a8b5ef8e453a86fb8788a5c33caaa7be92a8ede827ef17ee8ef563e0a881d4f3c38734081bbad4c22691a190b0cd4db92a910c4a5111164b46658bcf44f718f7207786763d2e939d5c59cdb44d7995ca387da71c6a346774342f548bffef0489070976db63e9c691a5214d38349e5ab7bb51b8bcc042d2af0a196cb8d91c98e78c96f7bf4f73223052c7d12dfccf633dd6f32da157d768672b9ddb297777846b9e8e86048f3253f8ad6fdd885b61b424e11d4e58452af3f6e70004627a0c0d0ef4f8f04bc6e013c40149f6f92ce8bb0f7756bed0902ab9d39bfbdfddb34a3d59add5065b53c5963c3fae5ec7da8ac7b7de54b3e6b01a41c9a786f4fff3216150831dc9a4e2902e7fb7c04e891486a282d0c77960921e26c0e73a4b42e5feac4fb427921f0f78e1a15a6fa3900b9169e10a1a813ba0df8617aeb585440157f6b73b87b15e732bc525a0f3b9a21509b604b8e66341452ab178dba8d74e296db63650928630c404dcf7e95149902c7f7bca8248b9ed13346e91612bc2fa7274e102a2d3cfe308ff179d0652204e9d2d8d90bc2f4abba75b01dc17b219930746ae4967b89d20ee2cae6ebe8869e7212cea461efde4ff8898256615bc4b393a5b31be63890a145115b60aa6b9ae61c81b38c0d2101c0ca9d39a3d9558d2f7498ddb0b17b9cf39f5d60510b3825968fa26e4307a6cb3481aa010b6169265024b1e9b18fd42c6313e7fa5e98969f82181134e861a4524a160b2752f46bd20dedc7d29dc010e99bc185c5e242b11e782b805a6b866968a78e4752a5eb24aaa35a598bd9c6eaf9e502e8d005b48e8422061db149a46b58e24dc474b8e13d412c58134773da2714bba7c98d3d60fa776c6e6c911207f0eab105c2b8072ce0dbf687eb34026a404ee9c5034f59a691f2984c5170f6ec9951024661ce2db88463d24a6f4c84715c7c17b008ddf0d7a0c609db2a6f7f79d575ca33fe4fca13f0a1c4727594800a2dfb784b2e632beac399837753e03729f1415379685812e9a0710686b4d40dfb288014a61cbf877ea0f3f1b0e798101c9efd7016e152d30b8e96dfbbd1101983cba18da3ae3f121ecac725b26c2af20b698d60ff08a59a41e4796e1818a9d2d3781a8226e8690fa12cf27107a0b1e17584b4776718450f296a99bb524040c250ec07e0f154a16cd38f2aa51dc765be951f2565548fcaec5c256b6542701386fc1dfe2ed7a9c0eafe060ce4b5f25a773614937e8edd32a59570ee619db92a5845dad7aca1585d5c82be246c72a855bb27e360b93dff7b5c5bd697052ce0da940dfac0c9a14a542aa9ea92bfbe462a775c2766b9733de347e00e16ba3d5a99dacc5cdc81b451695b38742c3ddd42b28c0a563efaa6ad1feab17c147698b1ef7ffd42c41f7b6428917b1d305193f1b237a296d9171ef80768b789ddb03fcb0f90abb55b7c423d4b57209382d358a223d1f079be29bab9dffe29103ab2f1620e118b58cd3a906aa2deda2ddf48a6818ba1d92859c668b12906ab1ec2e03cf7720c7e9f3c11f25a8510658a174f7d8632d3b65b54bd6dd1a3c8ef96226849e40894e1505fd85e261e484642d5156b3d507665b435831537ae438bffb61d4a14885d01a5082db995508d0e689abab9b778b0edb98c1b31d9c016e048421d8d237bebd8c82cce0f60fbc9fb0173b5ab4bc24ed40a0d79e11c91ee4c495e574c50d0c1b1cd9be5534ce4b166bc1e3567cd2c5462ee0699afb981a61d0150756f988c6fb81897b7655f44721f71098e95f7102df564f4cfc13733a63c0f6cc6b4221fdab5e152deca351c149b12c0692adefa6f3ded48bb5d57b914eb9330c071d30749b1001e361d63801de8e12928b00d1aaa4a3bbb7fdcd06fcd10169673203329e943fa5af2d47b45649c69c949979ce109def7861e941a2af9c1e0396527f914a22276fdab03b5b829e02fa3d87514f5ae9401edc44eca22b19e0aa8dc6f228d9c682779da5ff2cb5e759316e1281e8dda8585ae81e6fadf1b48dcb39aa0d5290aaf1efaa5cf63d9af940ea362b60ef2a247e7036fb208bd9a8911c3d170863a5d3c2563f4e640e087a7c315b0d7620f848224b95244a6652b30d50e0482aa63246d19069ca7e1d40c67dcc529e43265d997b037a60e926176590888ab412d5846e4917e205e61a91b03ddc34c215da5fe31ffb7cdc73ee3d5dab28b1dd5d362d5ab16d30ff718bd21ad9ac5141a1d3f18014a754b524e9c723384d23b61dbca9ef76573634c3442a4dca9020af28db9a16d9b42e638530e3301a9cd4933f3e4c655f388fee3f4306dc4e21f5ce5b9133672e9b9ab92ad65d4f0cddc67e1acd5bdfa263ffad9ca678b49b684c6b6a318ce07911512c75252646b8c53ae45b2e8873f244f94b1bfb7720e2b5e48ef82894212792c61f864af763b02daecd5c8ec4a75c972c6e38aa02002a768b683657ab4387535b6070591a9d6e0e464a79e2ab831bca189942b9069ae4642be6fc7803877718437c81075bd463d26442394bc42f3f7f034e74a8e9bfba726fb45b10f80d5255fb4eba649b48d0718e277ac73f497615cff5c2e43a10cffcf8169c92f704dd42e83b9e11e89b326c03b80f3a102f01a0742da3b6cce235a27d036383d2dc1d25b32e565fbd47f051983c6c25540c38966946504620608577786b759aebda5c41c86de222a35e1cc9b5a8b43dd7fc05999b04515e357a93c0d90e837d2aa454a0c883c6c14a48f380074ce475d62df2850b5680bbfecfd247cf089ce735763cc21dda981d93edb8cdde6b7a6f3bc2eb17064dee49b734ae5da6ef9cc4d53ac0142f1d1b0697d8645fb03c05fc5fea5729d5a9d06e1f57caee6b4d1ff2f72ec30108c8298dc4d578f891059f73e9378e832d17193ff46482605bb4ad9f85d0d3fc1e89c31b8e69bca8a39f4fc5535ed1d96ce7b895a08cc139b06b28befc96d4801e977aed8b46e62fe985734c1e234df00d714e385f2529781a2a56d7c3c3c86bd83f134ada2a0fa28d8bee3c6fa18c3f12086fc0fbbcd29d0782dec19a8b362abc8dc4f3684af4bee9012237984fafd4a095036d35dfba7101ab84030f6a4136e4fdfd9700e0319757c5bafec68088495b7e0a995b9bb95a0d02ac471e3fbcded67d5d5394a2fe753c3119af101e0836781866d02fe7352a71e7b964c088765a6f20b48a7e339a14b1ed6f77e9da69c0c829e236098d4ff593fe00cf4c50de2a0641412daa0de45b1a8f6af0c3d977c716dd5d1d46fe8b16e2a99077d294e2e93ab584e3799002f27efbe0b3a1058cb49a772d1be4fb8733a9121b03a1d7f678913c791d064f469a489829442a22eac103786ea3b1a5b605775a35ff6a9139a6d0f762155c177c6a02b46af5d1a63e725e05fc4034a07bd1aca312e387743fbc5a535be4e5f082e4b9441a36263338a7a0fb1703df35129bb4af7ffb5298df544caa21a61513a5198b8ad8f5a9cf4ca750e138e05ecaed44de49fcaa7e14b001c09e5bd9aa2a350bbec9dcdff8ca714c37e3d411f8abc4d660d9bfc1797ab6e7457f65956e1a4e85261cb9cc7a41f6e04034bc76c5bc2f99b8bdd7d79d85ffea76944961dd6000ca18b04114f1f8cc307e950399f69f8fc4ebbb544bf9e04c718c02660a821e76a185f62ce9cea27157cf00a9bef03b37ada771d4d8bad29e178f9edb75c1928ac3f65837a65ea859d53505c5ac424ea5fa1232a8af91e48233cf0fce8eae6cfae320d6b8915ecc6357d51160a3bcd7b31f6e9625514b83bfa1aca1e108d443021b202aac31f8b31064ef6d40b4898b6dc04910b9fa3c5cd27901a2689f4f5c5dafbc9f088eceecf492f47caac0d27fa6aead3b501ebd958644293bd9b44fa274db5dcef8d94d8c77dfaa08659fdd186b7d1e83d8b9861cc8a46202340d7e436c0234a6d86d0093060fe5329e994d82006644991a9c87175ff36667173b276a806f176a1569cd4d13cf4e1a45a4cad67d3524ac7fcd7afb157e0f205338e10a6b72b2a2fde92c22b2f012104218667626289236925db22a706469db81e0bb96ae9cfb1c64572d29d5561a6ba375cf99f3fb770cfd9c63c9cc5071fbd8ea976d5bb60a8007c40914b666c5ae81eb0c1206e080866f3411cdbc458a8fa3c06607e62fcd2adef099095ddcecd642926c241f6604a46bfc831503711d6f867f39c82b91b56d56ccca5d1897c2bccf21e5b5c2e2970b9f6b7e39b29f64347531d6de715b16ca8d4f3a18984f455c0c79b7ffab45756090b2c764798034541e90ad5d8b41a2d1004c8fcf7eee9e5d51d2f03c76a6471dace5e9f1fe1f3555fb9f4f40be81b3a3131e70ee8ee71031547769c915709b57e81f823cce6499f546b6f4ddb61e3fb3aff37d9e0e28508824607dcf4c7b7c9fe240a0fa8cb3a017e688fc3bce0c768bfe289fecbe36135465e8d8ccb023d314060c6fb3f1b523dd8c4c170c339a7e7735017b1ec44f817b2c269caab7f1bfe09a0b86a3ff08f280d1dbb2862d8d32dddeefeb11250d8ff8aa1bc6e312a1be82e378b7f850a74c3676f4b4ac11a3585e8e7c28f76d700fdee902084327fc27c39f64cef1c87be00553aa225fee7630844b410abff925275129f8c18555cce475c6fd6514c9fb0eb590ccf975d87c4f6ef856f82d02767d34d79dea341bd7afeb67e79d69bf7aec810d7a17ac26c05791cae4b7e15cf58e72300b6b008466b1c452cfbf5fe7f9b0af6d5d7e8740319a20da76330b21ad2ea8be8eb791c45c47a9f1c708066ba4769e606988990a969cdd0d1acd5f82f30be16169b3f56240b2d9cbd2d7a8bae374cd2795a8974b5a481eb144e64c9314368bb5252b09d864d7b12467e48ee92615ffad1342088f970efe2b490519ac7a3af86e952f09e4ef58d7953e6e66c28fd07225f9234c7c93dde8be05d3032525f542df7737a71ba50e52f76f64757e31cf6841ee1226b83bf8c9efc062152ffbf9b6209f51946d8baf32ab6c1e699055a756e19196715811dbd7bf7f5de623390b03a172663043b34783e62aec1a250a6a8df0c1c51eeb3f6005d8a347229505e8388d110a78b867a093254cf85c3eb4be3aa83b7b23d199ffb56743545985943ab9191c1eb5bfba237e26d7076f3f799fc0187c8d6d7cb90ef9c1440dfb94aad206f0dea06f6e22e4166779d797459cad7371a48d9b00371226fb9e5c5566440345936e6caccde306daf8bbf372199acd5b8c747ea4d332a59e23590cabec3f7dfbab4dd7fb539cdd0f492df553381943d3aecef552e87ad7c8c09406261e63a58e939dfc29e7f5424f6a1322c97e053d62a80163f28573c94d774dbf6753a9eb27d412e607007fb525eb2205e6c6f01f6aa9aa81b42411550a39d53b8973e22dbe9c0d971c4b391c01ca0d1784c24455e90732893cffdd173a9f5f026f63921eb2d98059877fdc796e7117dd35a044ddbe770b157b77e70b6ca28920928a95cb2d3b1a12bc7c3d02956cd2b3c3a08dae0b384cfe02cb234f1e527f2e022c9c46f34ef509a46a05a6b487e4899e8277ef0738aa8ac00bc042416a40ce0b205d62b8023f88a529c32471d931801c6d80345f4dbfa44df5832d94662e6002c87ffb4844dfb828b20c02438f5bec7b33ba42fafa83e5cf26f7f497f197ff5c391d4135fa28bb9b69105a3470fa94f545a948418a598b90ab65d64c4f69de785bb4b40704553f69cda6f5e5022916ba67bf3d4232a14a5ef0a0e847480b77aee335e037dd8b6b3020755f36196b3f482f953a55281b1de7876e37d286e5b7c2caf7b14f83c423b0bab4baec2468053e41c2bef41c29fc288cbf52cf6d3922751303b5a1dd8f5d16cc1762c121f8aea78b641170228f8995641cc817f25862782cdea80ad9bf658d369c92d958fbfbd6d61638dbc9eb44797b11af187813f99b6f2802e5e972ab1a2ea0356a9df1ede6e80df0d57bf13dfb993976f52c73a5efd6d575f5ed5ae077cdbf5d74734ddfdbbc95d368ef4e13452b5db8de46c70991c97678ebedad0e848073289469e0f420caf13480b1326b8512cb0ebfcccdb40b611ee7f73db3c4d5915123744ad50640b9e1fb81e7b6426b038a203f5de8eada7a2090a42e102e6605b72e427a61c3939c6b44d7c71a977560642a4b5d54e422cf959b843f5bedaa87d652e544d51b3a376eddbf41f3f156b182b6ab79cc9ab1992ad9da75b8d87070e668d8b8e911a1bdddf32c582f8db26c3c9aae95530244d1bebf16018afb0f34afe1e4fd27ff61623452fdf3697d81ae28c0f701a7eeaef75fd18b6a0374e3b749846ab82595bd0c30caf61d8e80af87f55709ffececad4c87199b9bf1cea3a4d6c1cd5d9b7c7a5ebd614b5b28eda6d8ea77d61f67a588bcc738e2178e9f67c83b77a532856300347547321692f44cbce3f2a94923232a923037711c7e0e9b682cb266fa0128a814dce72b2325cb69eca0014f2821c07b567bdad8ce2f8ce0fe6dc22410ad4ec36a7d7eaf19de3c7efa9f02da7a5eb592cbdc3262fadc5424fea56a8117b155ac915f708e438ea93a065e852ab8ca846a9f5747b1f429eeca0226de8416d81f9c485d44214117c9579fe731db9683dff5e654ed0e093d6ac17548a928ddd263284b801cfb2a8e431820988ad92ae6f10baf0cd5985df6c737861fddf1170fa5e6e6478377a07adc5b2370859d758a2fb2d9035652ecfef2ac075e392bba45c180c97380607971ff66567c801b1fdb3c069a9d6df19777b7259cdafc98c0421cdfcfaa8f791d27496e665573f19cea663db7a26f821fb7450e0df966511a4a9a21ed5d72b5631b4db27717073631650f2fbe4001adffcea3ba53ec1821bf3df400bc406b73ad185cf614cefaf97070326c2866fe840c5e0cff4f062cef6c9a126e0a05d0b498b56318cbb72143e521bc33e131377faae281fa62e8dc03f4c6d375da6b3d13f55907bac3085a4010c7cce00acab6f26a25840da2f2d65fa6cc3f382768737a327ed17c2fe6b585e38e99a1f15334c0b1af7838a344553c8512191d1400392a73028855a91042ecce18199e2a302a73c82b4457a70777a116a5aeea43aafe1e8d66ce1fc1a076fc0d7c47cbb66093750008fc051d4441a89cd9ff8b135d9e61a17b468d38fcb6bdd46b26c00eb70197f540e490801163b5ddc19eb6fbfa574d58aff45de50c21f8cb56decf0ca3a84d4540b8215052cc51da86de8a8c1e691e5b25b39629c613280636b2b97c43413e66264342a2d9abb3be4e1b571317b37d4389556561b40acd83358c40bc9a1a47dfdf18b4e0c4e922f4f0f88f3c7d44d9a4fdd442e2016580f48bde8215beb46b2d624b1d24c881694cf924dab11b52f420a597ea07ce06797c3d0ad32b9c6394d0ec5197268f0171c8c7cfc09af6324235ca2a5c2cd2c36208089beab8421aeb242a235bde3e6510a33cee06eff240edb4fb155322b22884657abce4b7a5ef63b8aa1042ec9d4830c4b6a9c9921e1d6189c09a5cb28ece3de2c7d7c4bc77082bdb2b585b7f60c5c81e388ed99bc35745c062f1ef71cd61ef24352197f7d9232925b58ab6faca54870f96dd4ed5ed666c7d445ee6f853cd419d18a1439d7f53292e7944b5d273d4a969789cbe032fd4bdb273d4bd9843a5c43f5f313c1db3afbbba249cbc7642a676bc2f9440c61b5c9dd2bbfa7f45c7746b4986ba4fd51172bce49dfd098605443932b37945e76c943d40464f469b786b5b2c2f517e32a7bd711b080158cf060753fbbc5b85e073b6a302b9e88c924beabfa62a338ad42616528114204b1a74b5888dfec713a214c3ac7866ed66a0f4f9d79e7e178a880d8b158a5c36a5246aa7e4989ea2f5a9f4585e1b1d4f91918e38611ff580438a3725089427794975e09163df2e1f454021c3337e0223cb0212823ab9ec8f67e075433c0c6cab9a88e07a2f0d8aae132c2f669ecf24417a4df4ce44c85d815795807cb6946b007cddb34df6c8694887fd208fac17d4bf27924038d0b2ae0e4c515fbb02df30f9f1b75db9b7a393dc70de6be37b76746b171d174f08ad752e6681459d9c77e147bda48ca4783521d40246381d4e4e4464ca69e2b72bc793287a1ba1decc0494b57e9f645551a85679d702d318449e711c1ff21ab17d1f4856c9011b6e87baf3c8b62bb69a2d6c1b3798709c8ec8436c7cf19b14c1da2ed7ceb448d546138cf9ad30fe59051e11016bcf8765d9f5b251be46fc2c16e1562fc694e739cb3f4563011fcaa72e04764a410b8381c2245192d6bc4858d1ea0c7845554a10f9dc3010147c073a08a4673bea93636c6577f3f2b6908babd690a96b8c78d874ad5c4e44b012f2e1e2229dfc2b0275bd212abc0fe6ba58cd564ff38ba2c993c8015bd1c5e93909bda7fdc165dd2f7c901d90f6f291cdf4dcb057e7d28d1d34843cccffb5515914f269c4e3dbe00b451710ce6d72b7b780d9c153ca4b160a8f0834db76907566f6e7a5e321a40ea4ddf50b074841aae6ec4010361d92678f5c4059da7ee789fe699b6d605ae532c4750cc536c3187197e68847da67cd09375c25096ee53b34fd17f7b8ec4747af6b82cb5055633001992c336f6ec75950d6ebf76dec72e6a198b2fd0bc8272e76f8e20f706e7c162116d47e70d15ac40b0322ecf81ffca4ca1bef6a087f64b3b2d9641f1461a67f2d8b665f4f418177c55c9aefea49f888e203d2e80076eba4ed29ed78919f88a18f3ca8a731c1b383f92edb0bca0f8a2f73f652bb12ae6fa73ad512ee0980e39871c33e115c6d5b2665929251f56148a9d97baeaa42b01df737aad21bc2ca1419d26355d8634535e68f87e0ed070a3d376082d32443513b2d217188774dfba55712ce9ec5be6f04232b3c6c1541dfc63905aa0cc38344a8a032cae9f0119003bbd44e2795d79a7c465baf8e97da50c7d020239d38290ab21f227fbef8b7abd21cfeb29e58ece2cbf0f350013d1f1e0b15b06d4fdb2844090498763ddce3053da145333f49d2e3589188e48dcc6f068d0ad6e8ee61f0c3ecc5ca567bc8181f4f92092faca033f1a0a6c7d9a015107c5b932f243e6314e2c4e8ac5e2b38c6ea7c27bc1de872b6100b2454192f7187d01e2aab9c9ac16233e64fde38eb83ee15618829c9929ab11245740d5d4133aff8af736faae19ea907e82b4d55a177894c8f68c8aee0f6fe3b77d162ada7d0b823b3d0de0db0d42ccf7368c28fae80c06af1b32347ef13c4f16a8b38e37e9fba0742d4f5cb102235621371d5e93f2971f07e0210b10bd37410af6d123724ca4aaab128a93e2ccb291da4db43ec65b169ce99a3d15a1e8ce689daf20352e95663ca35d00ef6953f35e216aa7d6fae728e6fac34d5e85e88f70d03c870d4139c31029fd1c9678e769a5be84180e4bbe105865c65be0e4a5ee6b63f6926edf02dd66fbdb64b4195d8c1d69bc1017fe413786f1fcfea50d23a211d8533a2b7e42efffc87f8ff66d631496c3f71d8b7a754ee0b78305a2d9ceee0e11d488ecc4f00123256c1277adb649cb4b61d603a61cacb38c2177a8cf370bef9592fd489b0cc30d43e8f577420eeba917c8e26ef51c0a4a0e6d4a3ab48744af88a40fa883ba1c611be0e30d08734c566fb3b3c0c3d6727df577c6613f1ff18b63ff46db2aeb7770dd2776006f893123386bf583a5accf84c44370de8d5a991bc86b2987adc94cdee116546cb785192588eee0b8a3db88384129e3b5caf1c2806f65fdf04c3d85e378aa215361cece550f81d41ca0f706d8b3ea3e21c890e02f8c455659edadb6a237b89094556d819517c4089059ad6672e2d21ecea735d789e04f2e67c3526c86f908b109663929a9ea5b0d02d1c667423aeeb16412f00e1f83b97830609b4a4727afcf1b4b5e84a97d175f33f2d23d2acd242ec1c8dc4be6f38ad4f2ab05996ac95ecb7b6749ad1ad1f11a58286b08d0336a01ba0227a1c7bb541d51791ab4f0279b3d3ff03e63621ff63e36071576c9d7f0af1591072bfd3d3331daab879caa741547ac7004af2fceb5caf6398d2fc76ea42a94f25bce95d0f2193671702a4c253f12a361f44641d3cd6f65eeadd145741f33a5bf4a2c3d0c4c36be63510e90806a56e5e16cf5f7e704fcb4409166c9b7c12e632a2e1f20a49d3592236f11cf17fe38e82f42cdf5aa5b624f65ebfd83d5a44660c9820d472a367592274f80a45d3aaa278fdfa6250b9428896f4f18898f66becd643b230aa1b2da343df83811c135bd0cebda746866d29b8782375e6b048441d2c31fdeca3a4152eb9cf31b3daf748864c22d7871d7de9efb5d861148b4997121921e97c63b5004b7b18fdbfe9358a31003b95dbeb378e974aacea02e3b903b3ec61ec9b508dc2cb234f5ac7766ce5e1bfb3148ec77121411c5e3ad78b8c996d270d9f2a7479ffaf5dd96235ce6c370d0dba734ec57df9a5c91e027d8d857a742b08924193f684815b36d0afb1a83724ac7e84400628f0029770c4d40895b3eba99b4be8a5a8620e9fb285fb1a8867c2f857adbbdd8182e4cda724fcc58f46121ea902e09e03cbe11dc55b839010d8dd90f416e2969a517bc163e55cc49fc6cd454fa22342ee20d55f9200e067e8d3b367146e138a8ea89ad27b711e9c5dd4182f2bbf5810158e2145b3c700435e1104059d8e3394fde77a94be5d0b8d3f3d077fdd85cf2e0d5e26b57dad1f1d35e8c035439fe15f269438e16d3a1dcb542eae63dd13a4cdec2b6d63264c75e5e399fe65ce3b3aaec1dbb595cf6ed1d0c91b69e94d67525afa812cf510b84a7ad54cfacbac1063d0588fb4aedb534d6efe58307b833ebb4f29d31f6bcfcc43f6127f945aeaaefd2115e0f263d76554a42f24571fd84dc644f689c14b4b264a8109a5b80c6a4ac397b0b1fa8132367740c0c2345c0137747c81f18351af24c5957d7d2845308518c719cef1f0a0a578966de6e33fcf69db844cc49df5f4686990a0a2eca289d9e7c3d03732b61731b9989f1079e1a104025869592b621f9583a3a0bb98e4383819d2e1f31e7abded4bb225b93a443b03153a44b786c53ee4a578e04ef8f468dd8c34dfc8dc5dbf257db793a4a51745768c63ace0f4cd122776ebb4b42a959cf37c4167bb646f7c85e3f467d976e52de9deefcf418a295dc72eba696ff56d6a681673c2360e79183698560c217804d7870794adbfe56836332432cdf6f13a9c26ec08726e64b0027665f4f1a1f4702fe2ab2dc7c8b1515df7d1e1c70a647ff09ce57e3810df821e5879f9c2866cf563f8d4ba51a3b66e391123965fe7485a989668b6eb068d494b179ea3f01ab6368ae40163f1b7ece77025bac98550f8be89804db5e921500c005ba1e2d411f2fc72c5b84d284230c15e207ff058ac18f703e614faf185510218c7d3cfa3278b72e8a438f25f60ede767f838d904b1285dc136e8126a892d22d5587e80af212bf6551d2ef76d841882e7fdfb95b175a3ff28ef525ae8457e2c75c2077c0e65334e07b3984b6b59e00cd4cddf72fb38692534db9c345f859798e4d963102e2d6b7d9f506bfdf2a8cd326be616eb8035a6ef86392c72e85e4fd2fcc725f0e912c6daf9bffccfe969ad75e98f3495ec8bb948f2dce57cfaab28eb90feb0d889d7527fc3d084912cee4285f3c45b74f363ad6fb0ca318983133ee127c2151fdf60b7c67b8c9f81008b128c5225fef1316f4555c54dccbd2e6287b00088b48fea4d0af30c540a65f3352d494464399ce3d474caee467e8717bdfd24fd188dccb28fb72ff3eef313be683740afdc64e5ffbe93f88580d5fada30715f3def9ad3f1d08e013e7f9b1f1d24f2b558e1bd27f0b4492dd8e5ad31af73bff51804ca42b5f04899240fae8342490c0dcbb27a34c9a98557267fffe027f51fc95c7d9345f7c4116a6bc925470319024a1a36628021a8138db2821b5c94c1aa507daf5b25b548f102d5c2785ed41b417540c6b298ab1faabb55e2ad866118cb46814961e33cd28583556a8d1e932237b547395bd715b121d8b7c9ef90ba8385b33f7cd95145802f3b9245c37950e11ebc511d592b910e81b9e7de30c749d11c9c0a5816a85d0c07b64a81cc2fc0fa7f8ace8084aee2baf9957ac4c1d929e710f4c7edeb71bde60e0c1c9df1ea925aa1271a2620c72249b0d60e032dc76af83957d443dace8be1150bd0d31801826d76bad7cfb743347f25b0b0716d79813ea49b79bcb5580407022145f3ecf3f9198ea09a6633c86527a77af8993dafb3cd90bba2e5b6ba17974ce5879ce53089931f85391e58d56075ddcfae714c8e6a30a49f2246b0f3ebbf8a96a85c6f0a19e9f9ab3df013a1ca1e2a95285359a6a3a7513731459479d0eb427b86b22aa34bf4ab58fe6b57d19691875741289ef5ac0af8fc5ba72dd947ecd1cac3af85120f45882bab6ff5730a0d6450a84f6a699f42a26576fb0c1b0fe454d3d45f7342fc069b936d63983e8662a1c5db24278d6b90122d38c0e9b984567ce1b5cc344debb983e329dde5c3f0d53b287dd3814779b72000da6114f0ded3056d54e72adec8004ff0d4f4d09693409a3bb0cbba42c7a3845a57624266b4615c9fc02a43b7236f90cb76a542d58f4cf85b6a72c523885ac080427eed6bd209c671ce7befc46708a790aa66f0255332e12197374cfbe5604c42f1ada79b4feecb95b6895bf38eb2203fbe4bae36854285bbbf7b4b2dbfad6aa9285b37894a37c69185025e1125d0bafb3b7bcb198c83c115539bdedc2ffb0659ff31be4608f43451cf02a70d8b54d4faa809625d52ecdbd8c7f29db5015375c3686f4dc60da1922a6b799d342b7d8513eb13ad39e3952967d7998c6e9d53a726f87554fede4fd66ce086589235fb3b526f076f1a1facaa331b01322318598287e0a2725ce184823f4b2d12ab2170be46f5715363dc432675dbc41948033214b4216dfe834416f5ff19e171a44119f73a4771b133dc4bb158ef3b3c9ac3cb583d858575dbc6aab90c70d442e9b553e1ef42214449b8aff022e541e46dd106ce97a29deabf1ee2ebe1bcb38ff9088b136e4d71d708586ef7f6aa8d791346517ad43644232b2e976d97fa79de1c76ec5de9fdb30e22207c786a3aec075b853fc2daaa98fbb6a14a3c5eb6875a3fdfaa4107fc31890c4d1034ab3f3f17c15a6108ee796e2610cdfb2c3c36349ba736705b3434241617ca6394243c7d8897053180643c5a8f9e768235db7942256ea936c6509d6f051937ad7025d3d0de32cd71c2624711d3333f2a6daf1b519fb50a2c72e193f04daec694f329fe2ebf77c5023adb0cd00d6109a97140219e4aa5ab7120697a0a5e2644a36530020aeedeeee0e5968b751d61efa388f8da112ea1a98fcb492f41ee4f949e22d15c5feeceb502ec648577a531a564bad6baa6fd1ddd5ab71c0e32d627bf5ea1e523695b3aaf61fa8b7faae49ea22c5b3a254fe96152ec1a01bc6f883647c3e0e087b6f6c93b1bd3e2a9f723e7655e900c902c2acd37fb3c8bdfe201b75f1a419ca53d95a78e0d8aa7eb70f427a7d89c735718b56fe0d83fea1eda21bfda7317edcbb1c7e2ad3a02a9f9bdd74ec7b56eff8e06d82b0e3248fe19682921233ba0ca18783b96d38f1c6a471f31c3e9733ef37dac92ffc8b42abe5fc5c2c53351b0639139897cbef25e8dcb3088c5422f2eca82f89c6b0a7b264b9e654cc6279e5f108eb84401820df473f246a99b6f9fd3a77274828c9c39c2d793a97fd6edf194ac4851229fe5729c5e1642315b6308d9e8d47aafe83e6a6c9de90960bd419e7d2f6c4b8cede3caa5aa1921d01413e1d141a8f4d560c9e8ad15f39624fcaaf9b08896b0501659bf7bcef0f9eb342cc5ff94ac3884076ad1fd7d7bbb632736f5948eb26ead7c1bd5eb65ae72384d99089fcdb3da338dc8d55db6255af9774b5a688e914744b25ce6f430cfcfc6c4ca8a8b9758d914b752380457dda887eb05258c80226dcc0a34b35d1aaa8687b72a5ec6b5f91c4da084931c0a4bae4cf870eda77ce94d9a64cbd6b5cdf463a6aa24dd171d16581147662097bcab575be40abae013dc5b2e18bc57b0b3134e9f828d3987af20fae09de9416b5b51756bcb463cc5027e84171d7f04b5073fa487bda31830a281da07ff5513a6117ff8be668ac3d1bdd14675daf138680e9e4139398dfa95d3820ef7960940391273e5a222012510de487f00e0f747d726778f8d6bff11c1e67984e62d3b560ec95ed4d5b9e9739e2c2fe34f0dedd3f4484fc4dbc8ccedf442f178b90a4a30e933c43db314e471eef4c9231000779dce2591874b4a363b886513e65c656f037662c728e94e4a433a5a3a7c71ed0ecfa7811f333bb64fe516ec84705d1cb9d70125589917fd8ad8f5981bc930f3817e6e9c9fe32efe130100180fec2ce825f531a3e90688610ae96684173cb0f1c98457d266b2df4eb301770f6f167c3a02a24120c245e2608240150a68e4461e858d5f6c2173dc7c6cc139b3e5d7adfb5b17a16572f6f960c5865e47a496a782c1c0b3fd2ca2fafdd350b9dcf3abede559b3ef0ddea341e695f46c26ae1449365ac5b551fd3e06895cab2e23490750d67523f76ff01cde8dfc7a96593f9deb541f8fa9847150c9fecd2eca37b3d0d28d04358f7a0c13c58889d91cfab5709f4503240c07adca7061d870a61930700c4ba4a923a4fe23a40f0a251b323c76727c06c545ec6d918900edaff6b1082bb6c06184b85181159533deeeac94364f5efc77a26303252cc10c531a244ee1d007c60f3518df6078903b4f88646011c8334f0b8356cb9adfb9920307733b5aace06128ad8798c499bd2d9f896f7497d1d31db3302d94204dc34acdb349d174a8d84d1ec6205c0e24fbe1b47253ff757ca0537f898fa4d6cfd718341b5d6b4bc1d31c0e611920e2087d30392ff42237a11813f0de8e8eabf2d958ab6874d42ce8c26739febc1412925bc8ebf27047fff7e8e1ff73fa1e914d5a58d38f234ff4c3e3db5fb44fc0fa13ba6c8a5acb762bf22f067b8756074b35ac9c208dc1399cb77845fb70d1d300e2097a0540421aa8677fc6520a031cffe55f0c14b541aac9a57cef3f8d838a98dc3bd15240fb5e3bb72748c6440af3f5b73fab51aa1428e46df4d6fae510ed73b85d1e01ddba6080bd9d3c747d46f3306775b8b22aafc80b8cf041a30084cf1331c6b14ef60776d91a08b61572a855ae5a1a628e3f3a002baf6ced8cc984b357d03409db7927b7bd708762020ab07bc65a37fb9f6f3d21fc1eb3ac6b846e7ba8d62b83299fdc5e80cb253a9a6466e6554b1577d28e3a2ea9be783656e306aa1461015f48683c3810b531801a1740dcf307a03563d34e20933f095540356b334dfac14ecdf7e51f3a828713b99a7afc4b9660ddf133289d9f2770abcc62b114900883b0d452e153df9e044cf14adc1745fe61117579d92a553cbdaf993dd336260048b95f811e33b0e1811e942149e5507de2b75707c01c9b9fa3388d3501406ec1de81f41be3ea853ed9e6478dfd530374426f67e395a15449761392df6f2bde22bc895c20b74e3945c1aa064a33e554d0f3aa955ad3c6339b2f7a2009532480e96392b9431500c8a858308731b92e8c6423528c5460e64fb7d0d41de0ffbca2fcb54b8bb1960eba7e75cdc6cfb29928185cc723837323dec816cd7d6cb8a4256ac68615afdbbabd1ab6b73dadae10e52f7cc9a56b1033026dfe57b3a67b06c4e4a00f1087a85d00f9f2d110fb10513299c7fab4a5ba64819de77dbc42c84f8317926660cfac882578d193a25a07a56949b44fc807956a318aada1f728bad672e159f9d16588d9d37b10446f6eb9a54435ea50545983805618b4588edce7768200e5450dea3f5831dc7fd7852611d1898f245388c8df98cc24a3808f9da5da56eb5460b66a8b8f6c475cf2e92fe9354b70ad7c5f8cde4ff7bb741435c826c9be7698e19c1ce81e48e2455aedb1d83feefa1fb7f517e89f709ebc08ead34f596a0a2c513cbd264342c3d2e2f486197fecee3c76dd4013fc849a11875d0ee81d5678773836b8b143f817cb52e9bbd40fce5df2cddab6bc71118a961289c6018312e56066385a34aeb7bfee6ddc948c25d36169d21a519e7520daefbf26431615e5d4db87dffbf59552ccbd37d25516bcf2eee63256f4696c9798725a8e6515ba560e4e2324cd324af48bda61bdd6765e7d970a8f1b6c9e7685b23faa4c3943ac006016f203fcce5003d034ddbfa884a4d173708f8d89077893220078c85e53877c580a25028d3405dd65e32da6785e6b0af2fc0fbc9662893a48045a702f67faefc2f2a29bce6f9c024e2b9f99ef6b44c28c43f7894b3311cbdad23aa1430efff71ea03541ed8f1a5d27601dd4144e92061e900361d47112c01f42a35647e05d3c7a37fc6f1bf158151020bb39321bfa35f18b6620f73c8203bf2f60ab08f564257066f08a5f03c5cae4d823314039b19617e1b09f60ce08825749d9610753f3b0ed9ec1ab8c39d27efff888dd2de978df571af784288891e4b1e33f38278f4489f6c4b34e41e52eccb7a420ec955b7c3f36a13192809dbdd8bca3a56cd0125ee077876247dd163d04d00fbe03d29395a116cff71da72d0efd8f249036817effd8a5e3537ddd3d07d50a649830b3ff9b3a4733e3d554476685ae4b930ba8f3104983ebbd64bb72407f6a4fbcc9eef2815908f043b19d482eff2eb495ec1a9b2ac5df00cb0ac57fcffd61060ff3cdf02c9aa78a1cb6eb5280baf8ff01344442adefffdf0f5e2c3345eda056b839b73ac5349cf2513890b1bf081e8fab777719c9038b2b5498079024c759f5a73906256ff86af4a76a76403dd22f7c6fad129f4f76ffbfd7d9b200d1c08fd0cdb004c97f34d036d936e15fea009f220a88d7247ffba07fafaa951e9aa9fb1571a71e537aac748d0583ed2464976d5561e94d0e31119515e9e520fb54ba1bdb00c154ab4e171d9ef6bafb1947e23969248aad79bb97a7090cc2521adec5ee2ccbde5b94b133a84a2aa2257493773e43c3c035ddc5a6a61a7263bfbc2dd2a3c423e86d02f79e09154b4080b9d18faf7e375990e5ccab83937d743c3e31b356732589e619afca443724d0eae44a5edef3f3ae3c7dd77d588650f1edda6f4453997128b5f86e9aab46fde64b02f75ef285ca4c91799425428a67a1fcfb38209ecaa5c88d839accb5e2649267478f3fb431bc732137af83a57fb381f0df0acba8bb3d6ce004dde0734f7eaeb130e2e8cee74b2c9ad37219e10ceaed536f68d50cd9a2ab6d0ec3c811bce882eebf3a7a4581c102766ff70994be9dc151e40631430ef5db6fe932a69cfef290dc9ca59b9e8ebd63f8a2fbd44d4fdcd7ac66cac495c3627d1bff9be7c5ecfe5b298b8188823606b470852c770cc5d0cbf240b9fad7d657e1cd234dbed1bd19eefea7f2084efad352f3584eeaa8a1a44787182ccd824f97fc28695aab85a01a1c220665775978d09d6d89c9bf939d0069db30c0b2c3e2d32e5b5bd7df601ee112049142f1c454688f65d47f184f57098989b9e12961e905d644721c31ffe9b21d61f403a67f522aaff10286aa4c74ba96cd69eac6ef8f5bda554ba0e8fe9375bbebe01fd118ed83448de8f4561e585e18c86ced8ac764f6af88a30c183108481954c8978b7fa34c6428eeaeb02ac69b4e1c9194d4b6ef4805bbdea1023546b573d789f730f0b372a54cdf16ed8ab6798c8392a14fc55d9b70dfcfc9f7525d92dc2c800c85075169241737e0b96cacc48b9afc464d624908d67f253782ea017b495853913027379b09726bd7c22c11fa6f8951afe5d812cd8a84fc2d046bf1498d3039f32f3d200aab76727476bf48eb7558b25f73fcb40ce825d8c8eb091b733c129185e04cbf70c86eae275e4aca77142a606129cbbe9dd9e9cdaa2b809b1285a427e1cb6c84d7f4efc326533e9d2fa66bd15461555f64279cdff02f18d3c4603cc30ea9c98b342f469d770d3765b5363f2ede6b0fa3549bf7026b966bb899abbf2b6d788edae99ffe9aebc6487d79fb765775c9e3cfa31cabf73e03deb9714673e401f6274f27c115b1ba0dfb27e44a0744805fa9c77cb978050ab696da8040089eb391bb4fb2c0b7bf85e03280ecaef25ade45d3be3ca2ebdfc6be837b1c90abd4d192e59a3de0726c4a4a58efc33b401436435a88b106f22ff5e124e9e2b299876e0e444e9d172c899d17fbfb715c9d41740b11e418d8a0944b6a3e4f877f5c3ce2ff45e09ac904b397663e7b224dd571b70bdb78a7b8c8bdd244f0baed8ef0ec94689bdefef787885af34ec65a5dcebc43e7c98795c6545f0728e9708c24715aedeebadf90bedea503dda6c168f475939901eeb46b633f0bc2053aab0695e2f9459051b51d6fec96bee01d4d4c949df9fef59995cc3c857397033e3f702027bfd55e1ef80abe778cd19f986475c277b8bfb0c3d39b7ae60b285fb6bd76a8673684dabb173005e22e36d8477abed9751cfe188e87d3d814c9f7774440878ba89d72ab424ab3d6c618e91e86d33c9b1b4f4a61e58190c8282d8e2781c467997d66d5044558783cc0baf13a5bbb7bc32fc80a36f08607374c5830d16a953302548576454d433df1db56745d2e3c4a470e30ebba7831d68663e761e20ccace92f1cddd815cb2ba964f19e40a06e1ba30c10c33e6f11b8461c5456a6cee3851cdf262d7e66c1722f3b4c0020522ce57c988f5d38d35281297fc89690a0c57d427d50187cf675806789c8a49b3cd2db8f8d4abf673d2e443672153273d062a0614540a8cb955c473a69f6fbd4c12e07ad21568685434803efeeb0274c2b553248157d9372fd57a1db5751bbf7a941b6d124427f77f604cf21cf7ba990f2a16c631fc19412e4d35254df390bd6297ef209ef0cb4e95757ef1abcc2d90d97f2ee429271e503fc07489a2fd9c208147dfa499b9d73bd185ec7d3a6c328b9ad25281ebf1229bd4b509c5a75235ccc1a2d36118192ca310d34ae0f32dc5750f9efd36847514a6e34cc63d6d667b8f2f4f070e33c27f7d8f08999db861c8691ebd6bd215656ef1101ee21660f73af2f26846a04e15eef6a392501c8dad73877a3e6f2818ab94e530bcfcabb522937798b56198c5620ffbd0d2da25b12175044f1afc8d2639f8f2c58cfe1db6116d6f50a1076f8b4d2c1fecf03fbf6c4dc6f68d7cce400deb42359fc645be4c9566aaf4bb74165193bea52ae9c85dae80ee470205c14217a4f66b2a1ace5698f250da211cfad691dc34019b5f5fe2ad41694cf1616bccbd8ba03fe917b0ffa3259e774d74a46728d45114dc559f1959fa2d34e852f884ab4e0c6bcf63d63005d2115886b3641aef821b1310b676ff40aa27a43a181d7305d97e1a1d728bf30337db87b9a1d46c79c0ccfe98bb9735791f150fcdb17ca1f890f22ea62a32ba30bfdfc21791af1624fde234b23a3e4e5a46a58c308e7e77e121b6889d0d277be63e6c1ef71708f3b1a8b4c59a121c50f3456c58fba9f6db9a90cf11aa20bb8f5104518d513f1315f6fd57b8be538fc22b44aaf6bafa0400ebbd28845d77b2272a310e53db963a727498f18a1db49bbd7e62934b397d564f065bd26f5e0deb72c7fcda756d2044a313fe3b0828a6f39eb6fb25c2a580ffe2eda0899ba4a9072e0f68f5be6f77cbb3ecfe203ae96a2d0b021b8585faf487f25f6a0b26a933146111c92bf60547e23a7879eb4783e2ee584f33e2b4836dc7075ba1a45d5c5c071c54146562ab726742e68df76effc06119f38685feecb058f910b3333fa9230395f87d422c3c73a321656e0a6c7bf6173c1e35093d9f6422ee70dfef915feb61a3073b8c846ff6ae13d41ab12a326de2a8bda0bcabd3055d822cca7e48d30c03ac415c1a4d01e407e3a48481a43343db008b357e80d03a5b0ce9275188df802c168285aaacd13f017454086761d39f0642dccd1ac841d434900f1941bb4efb9109a9e39d5926df0ae609b2b6578779d8415b5dadddec1f0bd2a6f7abc98dd2883db08a37160654ca67223df1de5c06158b1d70b2ddb622e8ec7064a18a50eab386ed451c08ecf868e9435595d09f3033db00d5003603eb3bd09669ec8f755df50a6bbeb374cd1f379a9c2ede01127f896597060b3cd8d146454dc5940bdbfb700340d8b560d6af9647f46a9ca941c4d51a8d2c1bc22d5d0d989c5abbda24f3bd888354a41dd46a2a6d1e1bf2023ee20bfb474b8bd3872a874396340d12b8211062f681547949fc415febebc1c61b8118bb0aa0a7a27fd585c1f0acab70ef0970fca577bbdfc321d0596d273602dfb3c208b1e110fb7198fb0bf1853ab5e85b68cc5ae5386a301b5edd57de21e47642894bb7fb5502a06ae05bfdfdce9bc3061abf8d1fc2806e8f417bc94c696f2a4152f090b124d17c9e33469c234567543d98ceed8d2d052e63a7522c92d67d2d69e87729dd1c5ce9136eda38de42b460f101e27ebe88fd22eea3bb0dea868219a41253ee189efb76d0c2d13ad9f94485c8eeab08683fee76894323b9152a0d309d6dcecea23fab83f72c532e1d4fb4a8ec4d30fd1c943373517507f566414187cf00e42a9e4bd815a7ee6075abff7ae77507a65eaec99dca49a1bcc3aa9b68e6e94efee269d7b16fdad826cd57410782b1d7ccd84d04eb009db45870fc69b957ca3fde5ffd530c9d77b826d9bf39721f2c67d87f94918bde6268b8e51176a6e46384ad2c775f583e8cfce27d59ea193bc150bb06cfc79d52b4a503e6b849777302a4ac7e58831f0f50b5253dfc25e952d7e4e3356224676565846cffcb83a4488580639aa312f4dac1a61a6abdeb184322d115e6c60a7fc9a98954f963130350de20a0d94608f42707c5c8f6a31551dd69ae151bdce3d07b097b7c4aeb5a9369826d183b681d35be0bcf045c78934ba38defd936f1eaadafd321437d647b843e3f163d13601d3968edb2612842ada3103247a7c49e2dcfdc728132829970a89757e57bcefc31d3597dd21704fef99b37394c08418815cbc46ea295252f0abe93fb825b15b46ee72aab6ea74eee486dc954bc318ee7195e574c44b3f57203c88ee9bcd5abb290e6142ed18c2463f5896f895247644d60dd0df658ff9f90a083ed954f0cf109e218d27d916534f8743e6d136ddb8e92cb650dd398313255f0e675f88057d799b0d7bde1ea70121e6f384b8bc47010d8a69eeab824fcdfd088329f726662a67ece411961e4baa2e21dc15d1e4628ce0ea996d8305022548cc6a89e07a2b189ccdd9353cc46ac935e018095d35075e682950534ec145b502b763046b7589a90467e5f57b50bd9076f64bfa49fbc99ea4cca94e38930cb9d2eac56997306d05db0d094d39f48a85ca654b4306cf71fba8adca8b5576ac20e9ba2c6f436a8e0fcd200f0978a51b6bc0302837fa3293b409fc6fb7e090b5a06b1605ba2889a6f90bbbfb0d716cd0be441f67106223eb443defbbcf33499654465528a3e6cb867bb65b068a23ec0b019f3e4e3678f6054b35e6c4005681a5768178de32ba8784296595e99371cac55733181875b50cd5308f2bec3e098a4d28efa7a574a80fc089ff56a1a4e956e6382039e5f572839c718be662e7ace5e7c946e11e74e1664941664128c9c703d62b2412fc2cc05526f199819ddcededd3ffe57eadaed8d12351443ec76c55b52d7151f52438ffad48722e8fb8b9358d5a226903af98ec22225ed4ba60021d493f999f048442b6271b1dfd8899734288545847b849b7f0f63fc0bb16cdb9fc86f64fa8fc6c617348cdc7c4bad4071060cc661e3605a312d5db9ff55100609f04cd80359655b956d6e8b48da5c01d2ad12f951581dbdfa71680cecb75e2da563a633f411d1ed5a41d1bf1a9cfecbb1bee695823792db6beb8cd33393c0a666e1ad642d27800b8b0aba74f2b9599fcef85a4fd7268cf3dce6c397e29c998604d92e90468223af9d366b81bb2ffe0573e4ea02ba996bcebea42ab0bf97815166f84718d5f475fc495a18424c66d7f63a3bb883c31eb4eb036081d02cf333f1d5ebd9549fd48610f4e03858698d4c457f4d9719d4754b001d3a999fb0556e163fa8bc38f9131742b7aa5f923ece8be442ee412580453eb4bd047bd0e59ee43910ab68cb1de7f26bea4d15f74b0f7a512f7222baaee8bdf0039247bd88ef1f96ed9a7b9d03c88b197e97d5530434ede14358f19999a8d130a2150c38d73b4020a3711cfc482c159ef9631c95b5d7fc261347117711376b9ee9a52d4cedc41241d51114b2933ff1f40e25c3a82737d1500eebc03a060c164c6bfafdd2c84c0cd7b825e6cef74907435716ae195c81021fbd3ffc77afefc13ec1c6706cfe143397a6892dd5e22925b27e0a85741029a6b16797845d27d2e0893c5d0595450687beed0e39a72d4b613d63233dc260b7240f3dd622d75d2a946b80fc7aadacad391cf2e8c9b56a75099a75f82c0099239707ccf49586227e5060c5b065ec53b4d4feebda1b536fe01717f3d9e7b237f9d46af00c7c72ebf3f219a705b8020727766084f093799c373343e2d15ca68b349de6585a4d6c1cc04d1e5738c6d35719f3404324a7ad0fa02603ffa3a4d500a91502de8cd8051b61334a7d8c5568f807f2a8e76325795265c5313fb403a0544e75bc91ddc2ea05796c7bb9428b0f6ad3a26631a0d5de6acd2dabd2d14cc6fd8f11f423828268bd3098ae6f9e08f5d98a65e4183b3e3821f97a85c63974675a422f581c486398652a669b98df6d6c726a2ad0ad666bf8efe43f407d4f76a1f5f86f2ae9f4431d935a2529d0ce729dc3a770272d968579b9d5eb8bf12052085f8dd7fa8eb24b43fd6ca42619919350b035fb6a380491f7a2e9c4b60c7bdd886ed4ae9bd2768e2d6ebf713aab1cc21e1597d2c378139d02bc5ce75b05a14cfb085fbb08b5dc9a9aab7870d7954328594654f39a0e4add6f9c0b53da5755810277fe48beb9b3c09ab8ae86665e0e25cbd5dfee4e409d9e01e8617d5f29b800c1aea40297bd49b4053c00f586ab3613498d7e915e80293b2a5d7512f639e16bcafc603b0096eb3e19e614d3cc96be51906d0e6b3ccb3157e46c8587966d0f16a2d345e36696c373ca5e399889489d592a19fffb6d01d0d64b3708043f3e92d7aca448660ffc8c7aa9936ed21bfe415d6817cb9f4884f5557c8efab79f1099750302d4a25d9f3190111b48de50189a66d54148751ecbe192c1ce7927272977959d07529ba004c68b7ed85077429d9be8a5950751cbaf5b5392fef2f710ce07e0e473f0cb3b9b6b1b412f088d4460b0ae81a8c7b0dc21b327a81b6613d83d1387c78da5b31deb72c045d3d418475efd2c29c5bfe9466d9ecea2a725d69eed5f5e46abbc1619bf4be63c9334509f9f99f9f9d90d0e9b27cde6cc776c784079284ca2845adfb55743d39af736657d33f1f0d050bd51d5f004370157c16ba26cd3dd853719cb345430e91bdf77cf31e1691c88e6c695f3afad796be049511c7ac7c2291d66915f3167c605858b2b7c9e664d4a398b1c887696de5da895bf8330967113e00e3978339fcfbb1e4891a973a8b312226960be16da46b7d392992c752f9675932e4e0d206efa88350bbe65dc6db4d87ced7f7c9becc8d345788e90db0030f528ce14e6166dbf281f44c44d1ba088609d6ea365a8131df0d8ce610574fa74aa5cdb295e43b2855342927dd2d4d04b63d3d293e0f6ae8e9a1de950f6472e1c266acffd3066f0b7861daa5303e4c8efde4a09301a994b23711162fbfb272f0b86df8189e79cd5a4e763ae86336218b6b3b486964646f5a3dbbd825c436e7b7cac1ca3009103d523a30a11f7581187087888abcfd01393a1b91bd20492e466aab7199c0f584a8ed63ccf010c2308fe818f4ca87f3ec5de0f3d321449b0c5da0f8740f640d08d7d993fc8b6b37d6664d4080092624f0b91ea9fd112d0627e0900415ea409f08f4edffd8d7a5f804530c1253a221efda00aa84c1c7adad39bd92ad230fb422e9d4ebf0099941b307dadc6ed327b41b94b27227dbaf10ca8890807441fe614442e5aa782eb8ee029b62d425aba177ac0a6cf23517aeae16006668d2c83cc7d202f9718d4a11319694c639ea5526eb6342e23ef6ec864d273619ab928dc261b7814e30c4506bab8fc676f49be16cf3d040fa30c2b963b7f82ff474c435b090767e9996e5f767a1c99cc05fbc750051573a97839c2e45f0ad3f4305e4a8bfb8682d3a0266f3001d8d82a0396085cc4e24a03cbc851e4e8a7096e6db6435e977bc397410b104367b04f82bea205269d8fef9172a5e2a7533650a6e5c858ff3eeb072edc2a089ac7d4148107c50ccbcb034b198715a11d62ccc1463dc96adec7d27a50a8b2c21f3300e98eefcd5272c7b52b28cfc30a753622afc301f450761f3aca891e86ad352820eb9ef9de9a5f5aa04720a2e8ace5f10c94310538ce3d377a712a9aab7a536fc3b72f444a786adf0cbc22d768e12084f44fe5d97e96743d2831da87af387bb4a20bc90481ca646ca4746dd68bf95ebbea642d63942f09191cbfcc16fd3e167bcaa9c4141ff1d50363f5d75ac25abde2669a617129ac1e6baf4d779f309c5610b0b6b7fd7132746413476c7622f473b8d463b218dc41ddfd4e9f99883fd08512aad77ddbce6bd4a81e27756b52ad5bf3b178dcd3122adf40cde28dfabd68dbe1209e7fae22bef079948949c2e0cc6cb030af5fb79af3936a79532d492a9f3ec56b15b4ff2b89a708efb535c5ec4e721b7ce11b8a4c2c984541222c9b2b945322f13da5ab03d5c8dee1dac2587ba80b17c000c07dc7b41eb5322e255c1a25bd1589dca12eab26fa3ee0fde9e3fc1dc58b9b9063e80436b9ee94088741b262c22d30ad60840af935f9ea657223470524a660de205e85b27793d43dde66caf10e4cef82518227f38c33f3ba927fe33e91238884151bf708c3876118a840a1930574459e4f610d3b10bc581ae1d8315cdab2abfe738acd343172a1ff2d6cfa880a7abd7ec6483c53fd78114961dd698e3c8a982911fe4b0610533c2000be1394484bb32aa21b8f50f7222336ae3479fde9d087aeb7a22fdd8320ebe85fff72331d5b10d421076d85ad4867aa4040c65ca125f3a4f9d73c42ea0a32987d109cea45aba53c168dca1670686f5397c3ae23fd7a9aedf9cb9efc3836cc4f677b31e3d5ce2960a50d7657eec2e168dd6192077cb49140dad6dad779cbff2675e87245217ba7b71ccb2f8ebb32c0e4da011ecaf24419f720dd53dab9cf677b8949cdbcbe75444530fcfc6ddaaa7886f78df403bf93da2d8f2a225662ce4743b2c7f1f11bb4ed2fad1406762792217a73aa355682cb17b813a69546d2d85adf18bcf7b5c941d47b5bd37c3811f8cfe17d8d1945c4185ea56d372f4ed97845c5124d90dbef9c76b834320de28ca0fa436a986b054e7108190fd726d6261786126ee3e5a167cc4ea1a74fa06dd7a2cf873dd40971c8f83eff6e32ab71584e9589ecfb9181b16e6473c3252995047891e5c6d5da6231874c53fe0c7308d60ec48a6cb4c637d93e2c3874e510b7ba1d3965205ba3bfe21502fdcd65c378f5b2df446ae875d6ec5c6943879e4361a03ecd1af733b65f5aca4f70a1d2708fdc2f722924330ee332a3ec493418ece97ed1b3a8941a62289cc1c0ff76d363609fdf5557387e6a3041dd3176a6e23961682b669d03fb378ad13ca4f614370a1ee440fdaafd70869b20ff4aff1b4a2b428dfb52a5dbe501d1d639552db06cfff0a62faf9bbe017db0a4fbb3c64f508ed005a074b2b29a1c50be9f79560eae95d3a5d294ca543a5aba01f0508d2ef4b74db2d262e8188114517506d5e1f31ddb1f40457177e916d774ec28b08003f3fe0297db3197ff1367d57d06920b1da2cc9f37adebc7aa6528e7bb7ee727d510a779c8a264bbeb7302473fee1e7d847952e21ced3bcd31e4802375dfd1208a6763d940fe77a48c6ca4db93ecc5a94405894140fecd9bf1879c46f37f25b176158b90de5a977c32c1a59cc3d6e05bc254a5799d64d72bfe839c3542b33a12a7341480cf27f5a1005d88acd917186ac7deb0e3bb6cad65e25e410aafcea00f09664b04faa6c620325ec0ce664b7cbdd5cfec22bd77f481a343e96ebeee85fb70705841b7b192305a38e3fbbb8a3b133156f097d013d24c48bbaf8b9a27cf471a2c535b346e4a7cf0d2aad64252c3613f84cf0e02e3a24310a94842a2f7c588282a636b82514ab4117a2e770f243c38218769386daf14d4682a63ec2b55a4aca852b414867884b914b76f20b698a72a0c9acbf3307b7b05e1e2ab8473169657d62a7a438ab72b2f10612807dc7dc3fad5dcd7ae88bb65d2b6ac681f932815e9ffec69b739fabea75861a3b8b47400be4d3982e019c953f162a8189e692958d14d16bc718c7304069813748b7b7657f00c1412643b5afe517cd652f5d97a76067315b8558b35d3842ea9014366a315607367aa932fc1e61da6fac53730c2601ade5bece18241ae692da3b71983e78d0101bcb53a9f6ff35299a732e8019df30c36b9e4a92f297e43bc03fa7400f76465080655f6aaea3ebc8d7c17661629c346a68ae14634d6c49564919f273bd578609bb2bb7c054e11709728523a8b55ce9f2b22c934e6b304bfb7606435de66dd0c8338b2a21a5541b9682ca905e7ba5c4a4076ebec20c2999b3d3aa912f8318b2aef31e60dc2e16aabc3ba6ade9cbc3eb3cf598d086e6cb4f254d35bf49243c0bca442d20d3cd276c3e57f1b0edfe46c76c4b3b444bd7baad2a25f4f578bed197cac8ff0f9c9d46ade7625c42e2a80b85bbeb6262da6351ea9fe6e140e8034a32155b818a42df912f56e260970dde8769ac10c8628ae165244a313bd4050e3613d731536f946dcac4d9160cf16bda9689e58eeaabb2267c9b63f7a5f57562c9741d2910a8e6ac90e72818daa7c1e87d742d929962792d87a3fdc61c0fc6108ac8c03d1923472a4955b2cc8a9ac86f62d6b9e144a6775ea2ad4d2d51212d73dfef92eabf73bfd06a05017cc8f860af5f557d1b459a2e3aa415caf516efb0a2d8a84b59706b5da980104f45345ddc52617417519a35c9c591cf62435f6aef57c174cd28c7e94ba7ec6d8bde142a68b0f85471a7c640e844330d407ddaa50f0d648b6692e66b22c371095af7c146c44c13239f51341ac5725a1d86122390fdaae48148f5b0cbf7969d4c47ec22a9dae2af10f51e060a04109a4851e3d49d95ed856a92de48aa64d82b55761683b0a65a65daa360baf40239a762a7ae95ead49110393ef9812109bb069c0609403fe30d43ec17cde319996511ee964838c5c27334e53659f75812223a52faeaa7afffc7c64c19348ab02dce4a6739055a081894c4ce7542f59ddfc4df386fca1f837748d40dd0b323d6ac4914d70d0418b3b5e4b7a44a274d1634924086084fb312ef67c1e6bcba3ddd6cbe9a1c87d9fbc3fe67fcaebc8d8632f98759889ecc8c5a6c9d8e6c26a67980947de3db91f49084248545ff8e41f3f8bbd3b1e2d7389f0a02783f28c391d7c452502deed08d413c73640e466ce501043676887329bea5ffb9eb98b164494b533750fef1b1451cdba15b25da3e43606a1a721b998165b1f67f243ab32846d6c296e2816a0a9f95549a7f416b51d15ec5e946b47eafdece1035a50532cf6e332ffb06dabe25d53469fc7f36d9398625d9bcd8d148c1acf3e91b10a75262890bb9c40bf2339b1e2a277787fa2ec5c06b94f1a4e6d08402f952163bca6db32d7ebb44252b5a8415f1ea99c7373dbe0a24a8dc117a95d203768315e3ea20b5297f771b347533d23866caf8854327109861f97661a62e52bb1af36af2a884011e91f2839d493b144eafdf8011825861c955640e80bb8e7a3c38c2f0b107f346bcc44f3df5499b9f61765874bf3cbef984bbe2666bc7c6ddefa63e8503bc6063768ae59826c1ae56d27c75f773c25eeac3def697d42751d3e9fcb6ddaf1a7694506d754f62e1a4c4c83fb5726d6169f91fb239ddffd3160bcfa39afd1594c45eaadb425ea7c22bf5a6d7e07ba3d5f33d2bc3419a6dd5a3c9d8838e48cd5fd25de60307b7a47cecc3311c5f11e7bc19c6c22abf162e958f4b9bbcc5e04ad23b13984df2dd3d46a93d42c6c145908ccbc9f5dc9b3ee367a32e287a97ea7b525151d48a537982ae90ad5288cd08c4658894ef0346f3eb7463d1de59efd159197f9aee799cc7144422cb0203c314157e9bc8dacd8e8f3b32c9e19d8b856b96cbf4c40bc4728100781652c21baa7b3bb1b166205f92ff2f0125e00aed01e7057e91cb0e4f9e93b6cec2d00b9b94096a11f74ccdf4daef52d670cba098a49a056d09aa3ee594dba37565cb01ce8099576f238e28a3b6de4b0db21883fc8681d3f710bef4ab911d6132c8509c6ba35e70e4194e3028fe871714d2f6785888db0f4b78988a047d61073169ba6cede458bd8035318f8911616c58635ccbb19517618e68d89e16ac132c07da10d21293e0530a6906d0773bd53e9911150c25d9577b3136a51fde39b1e1fa4792772a359597f9b29fb5ce5e64c2ef424581e51e1972ce68f0aacf90bd0b64f521204ae674fa3177981501d097cca6ccafa79d7fbbe28138557304be9f6cc2ed55e0a2de424a462d3020f79dcaa0a43468a006bd9b20401613680fc91e6e2b2a017d9242589a2e047227af9cf587817b8cc9f0fe79f15f6abf12a64827142168b49d3c4b7f151f36d72b14cac13ac7ae619fa92ba3e4199a9cd1264159628d340ac6a513d4b2099141878c945c6d8dc4d966b4bb9d2f9ef9c08e293422742d5aa28d42c260c2872f1c3aed3c0d347d3eb32ecb8f698c62c34febc847fbfcb1859e6219001ba31c8805e6fd4c46dd28afef9a60e87f400f6f7f1ff27ba7d133b1ddef85d9b4a7158979b4f2480c3f432f93845dd4e19491261e6e7a5710acf96b9efb217a851508f73d31d1de3f4f6dd0f969f5f8f43909dc6260c078ef86bd0ab7d67271bf8580c5693229da031127a89214c82ecf4ec42f2a89db1c5897d677265506c89f3fc99b4ce24ec82de9b040460628cec94c4daa83ffc866c1dfe103bf793a0a3d26bea209007bf9c5b0b08572edda072b4e5aae61b6f5a5e27f8278793e39ec1b74685e371c5e2e8531854a8d38b20f01dad4bd7eb65555cd7a833f30b7f744422af7d664e2b15a1deceec0148baea354b69bef065f4d83b54a17d71cf6bf223a5264acd7edd621b986bc9af3941a41704169f25f68541978ba9bb0ec200d27a75868b9c458074052a240709610dc3a8454dd24497f850ec5b358c62ed5f732773b5bbd1fe6b0610cdef9548cdab179182fe1a7582c7a99197629ca8b3df0aa6982d2b1719e57d9fc18a8b262ee820001d5ba8ba1edd55e8183610208ac7b65c9397bfd06c64073b02bd586f90693bdb774a4edee9a7577741b91ca1dcfe9b9672a4cdc3bcf29c61abfb1c3db8d417aed9fe8d97efc2603a0f1684d790c9d75fb89372307ee88f66ddf923a5614824e017c657086d21832b3f1d4d65c14e3410e16119c12de49f820392e36f5d51ab710701551dc4205ceb81bf4d9ec5c193448a40febff3bc54bb5565b14b795b44a435e23ad69c96e2701a995883218a94a98d911f0ccd1c5ea479b5a8afdf6b19523636e887564015141c910b68b749efca06dfaf7d5cdd15b8ddf77c2e6bbdd25b9bf220fbe3f616992ef0fda5e0ea6f4d48764ff487fd6f68801ef2271bd6ca57d0085dade2f7b3db23f7cada6fea7a6174dafd7ae78e79a7cda2bed0d56103acdaa3236aefa3e1817d07840c9efadb78deed7500074c429d016532c52c26d31e8607d93c47ac6431fa4fe3f671a90b4dc76c50e23121add9061ea0e8643f47a0824273404dd570b90040b42775555393610f7caf7ff5ddd7133562e6630fc9a3a0b681b9f77b40051d9288287474dd2a57e38b4b189cb5992e88b675547253f8506b4c9f78111ce95d31f711b5a8392dc409ef250ac6c02c1714bd2d8aa0be4c59a5f3cd7efc662089c6256e1cd1d1ba9ba82e9fb7bd1b0ff1070ece9d4603dc9c786feed707896149ab88381e0b35ab872643648e51916e00b7d63561b7e49ff433aa0933571f02d6d2a562282bea5cd3468c1f214818bfe3f092f1209d7fe445240d4b991ff32982eedeb6e48c0f383d1ba6682bfa92d3870836afd9db5065541a68f4208b629a7370d1a2c8ad1763220d418684a108cc06abc627b35ad0f9b5595d8fb9e88860de0abca2b69e47136993e4f4d93d1d484545479fb0a875551e94cb5567340f0b771f5de0839df2c5e2c37b9c7806ccf686d20df34abf20515c2549451b10350fc3ea786e579f0ffca92d6d07fa96a783fd0e54c0005e068cc3b8b95df88baead35c9dea47c39aeefc20245a03dd0ee953848d20bc322fabab8fe6eb148d453bdb27d8383b50cf4c0d56fff95f78384ef8f844a0361abca916829581c9f9ff03e96e4b6b9a3c9a85d6035f772900cd21e54db87839e61bf3f41c66d6bb0603ffde7ad32a607e968f008266e104c0af97d2b4b66cf8ab6a4f7d56d8659497e6d31040bca7f6a05e78bbc767d0098e0007b08ce8f085396b901223b9426dc75b0f40b8b61bcf4cbd8bce4cf48cac1cce9fe300d7f1dda86886a1e35eb1177e8e296724a8a2df8bccb4b63552ac53d051e2d6b18bbd6124ee5a627ebd2ba0d720c992bb13eeca93da568f978cb7eaf82c5ac3cd49aefa108dc9b711ddcdae948db7ce1f0094e605826b2d55537776eaebee5d7d5f4ef5b9eb3345dfc5fc1d354aa272def3c73b8c8609aecf1528ea57d63cb8002ca29a1f52e91a92f7454e6cfe9d7365554dc8e7767557201f0794a0184cb1f2a607dd0aea1d9c15b36d0b421ca0103c1efe23fdc1cad465d65dda9937a9b9b13df0cb155eed21ff5bd0245faad345e2c1ae7e1f8b445ca9dfbbfcf046f38c7fd1498e91092c0156ced960c70652da0c828beae0a4c92d54e6f19af7c01b9180aa1dd91179da7d37d30627135af8b4d0b3669fe90489506d9e7adb58b351431daad0961ea456fd91c8318d4dd8cd7bac0721782bedcfa3d454008454e63357f7996c7c361eeed3057257c3baec4ca9eec35bce075850ebbc344d797feb4363202de4bb00dd0f0ef51ee921fa046b74cd20d627ffaa6636c5367fd4b596a29cb4bd4f10d8a9f976267181a77ccb7a577bebb0da68e81135a17b0268a18bf5962ce0829a8f432e6aa81054d3e29bf187d6b91042bc5be4f22142d4c54111e36ddcb544568731cbc6eedcd7ed7350a3015ee5b73abfd1a457fbfec774daf7c192afaecd302f53790edb14d9a8afaff9f9bfa2e9dde4e2cd6586c360a4fdd80b998cc8d5997c773e37ff74194e760103c795cef082824c7f69dc4944085d9d82859311fe85ca0dff494c16ed2df55d72c4f4b8ffcc3155ac6251fea277406bb6159e8d6e7d95dd510ed7b9d9bb1ffb0c7ad8b7128544f8c193e8be51cec6b1967d91a1fcfc3fbbbd502b4d14d63b8dbaacf582154d3f1035ebf12a7f15c4288d18251013281b28b5606f46b7e1e5d3e471afcaa14d00ad5f5123d4de42eae4b74ee5dc53b76e69d1f44c23cfdcb8dd1ef499bb2a3d655c100ac20aceaa4b94dff6ae22ed81e3073ab043f1c25b7d950b5a65f44596555e5d4351297c92463298b8114bb134826eb6605df7a2acdf342a5ee572f027cc4953fe72b20d58d720140e8069c303c641becc421df2bc53b3d877709b5dcbe04e2f43c8edf21c115d9988d25aa4dc429a7d50f0a6babebdf04110bb5648e4156c289b158b57253db9917783eaf14a26017a4889eddf0b571a4095a9139ea8f45ae4ef4003c08ff515f7e2bb28a9c8017c70a4d3b5b4d92d7c9b4da1a7778cf9150237e23a450d3e40831aab6f6ebb0eaf1c2919cf72511999d73d426780e1bd2730e89c0c4db6e87e1dba6b801e74ff1473532da30e62938461860fbf2db33eab04d67788ffe46920238622d90e2ff0143db92ca338d9277023ceddab1a4638274c1994153050a654ee78e1bc2d7cba83515917d3fbb4a73cebd715a38d95e8953d954b5a8a3bdba02113281a2d2bee0575b9adf01dd47d0619e88170c611020557a4acfd2f79590945a83f4ae0e698c720d7ff6ded35ae8ff23e6c2b1f13fbf888372540d8579fc036110f43eaa0f67604d6be51f4b8e7a495868f4a116f27ed755f435e68a35db40681ec2f665782b0f70088f5677f564220a8eff24a8d32000b700d10f732a1f6f33ecbb69f64449c004e78a530067e669599b09df24e7ae80fd7c251f02e6de125cc48d466247503b902ccc7fe267118bd8f8b5a998744a6e6ec031bb78c2c90e0a4c9077b12c4401ac4ca6930ac32cf9814c42799a60db1f163709e22c85559979d2af0bee31009e1deb4529c0d6f874c3c7e9a8065c6b14e0ad2c6bfb62995f2aa87ffc2a7eae05e2542dad6466a01781f954ad046f09571a827a0e602ac7c4d94f9d96b4a65a170b9c41bbcc970464ee1b95193ecc9ecc503dfed33093089a44f2e1a15fa5225d186a3aa7e3dc08632c552a2fc941f0d572565e79b94c380e3c792c07e768b41d733ceda179fd1ee6756e11832d1d10ce72f50f0eba540edc694cd09c6e8c23569d6c767cbd1e5969d66f6c7a034c3c509682e208779203dc1408721d00b2313216357310831a77b13dfc36b0a09f27055a616548bd4d22a8f542b96bd0532ab23f96cc8957be5d8cc8b6d46e24c7ff472358f7d1e906661b0ef39b19a921e6cbc8c3ac6c88c15a10ed8e435e573a13c81a1339790b8c7a5f7c8eb90b97a8b7801fc480727b4a09ee210e45ff87f6a199486299d14e38addee6d2a1cf47ff616b95396655044ad80bdc466e77187e665d96979f37360a3a1cd69687779b9271a633c3262f2f8992e2851e19a26682a43daa600126b127d6875fc8b58ebe78b13189bd6b2aa8f899ed5e8cb9da5d8a7ac86014554a88868747e5bd875361e727ae6a4d54062ea3933927d02923c5d78a6f23f80754622066faa2a6fc63d2ffceb155653180fbac98c33951a9b16a4aec7ec8f1fcd65e4aad643dc8e28411d5766d8e2bd94dd8021caf6bda8bfaf53dce67148bf0c0cfaeaa8165d296758e49ca1af19231fd2eb9bec240e8db3c170ec2981c29b6a3746073a607cfefe306ce87e21fb371a41f27a815855cd4284171a292754db26f6cbedf0246f19519db52b20e328981a135fe8e8e16a70172bf37f2962db4bff49451f8c04929e6173f0b5d38bac107a8187048623913987370881c6c773b15fe273e8b7c75dbe1b5015fe97a10a6f96239ec4b29fc6c9813b495d56619f6bb3a9de9e83a984909b661d05f379d33ad0d0aa724e082b120bb6fa8b0f58a61a3524d53bd1f802e51cb01ee944ac01f9f9a56615a101cfa15632a1b7d26f15d8a1429b755c02c3dd7ca5f2997e0465623f55c7b5c77cd10f80140ee4fbd8375ae005ec50eee3c743318ca072e075d10853ab37c039e759794fb086ef2e557f9cb29e00f1b19cca574eedc828311290b002a3912d298f1ebebef3e2d953c66bd2173a53c8761d411c5878106c4befffb6b54b8d92416c18163266c5af4bf8245b5dafc9e5f455d71d2057511aac16a4034f826fd54bc8e40f50ce19e29ad41e682a645f418ecb549bf9c538089aecbdef76c0542421d467ec9f540b4dc8605e3f915b9265c7a49aca5f2a55bc17c67fc7fb9ab0fdf5b5af8abc46036992e4a3e1ad42c6b5c046fc2c8c2fef8c2f137039af83a7485a582f0d095ee36447a4e56d16a2e0509e94cbf7a9cac2830916bbabc5bdc94f60110fb61973582e389645ebd3454504f16334fa6e7e23a7aba172510fc540112ce7e591de0a82b324827263e4f0c93ca1f59d6c8c851bcca714f66359d2cd77dbdae26d625cd3096d62d569039bcfc4606bf21dbe236aacb93ba0bbc392c0b99d0c4bb2a43e0d1cbc52870cc28119c229aa40ed50ac1ccd598bb08eb34d44681e7fe6648f21eb45232c35ec0e66c3b997a6c08e68aaf3f916d7d43812dc44f6bfa6c66c3bfe17b21ccb36ed65eba61f774d2add1c4393fb43ab152a1febc840391c6ec1b466548e1cfea9efb1cb9abc09022d95a19f69e96c4774068bd4ea1816c7b01b6096148f794803b3802d7eb05559f404d70e55527eecc3cdbf0b80720e9a79fe0fc6482e8ace78c329e73093631a9ab54680ab4aa51e9a5c632eecc019f697ad35555cc33e473a48cfddb835e9ed193c0ef75dd19ed6fafeff8f04e9db54c8bdb0c3c5ba6c0632448f4c7bf112666ca669e97c8b4915e2280180420b1f2c107505770e7b27ec660e5abf78ec02bc95d72a5ea699806f560ba09c4959242cf2bcc07356504d838655c5a88ce225a9c24f982f74b15cedf8c96c9ab2395d7e877c3d800884bd099b01560acfec5aa93a3adae4b8379b717212dfd77b82b3ca6770692a6896986addd7143459a700fc9ab3fc0265b06fd40219e2ca852403a9e3fae491af6841f6d1964dfac444831120840d851aebbb6205888bc2d38273807f8a02c3307efcbe0790e6c7df4b478ba06c310367298c5cdef49609907926cff09ac0ff68a6050092da61d01ef544a27da3906b257ca18932fd2ee51b76aead2642b02290347e12b58dd0f56b3d99889a1f1b9b967c2de0b3109548be3c2088c6ae0820416c957d3c1487af8d6c8ff16089aa973cbeb43d23a74b27942246d0f44a4986d89372790ca0fce706f4d0a8745a42095f49e6e46d6497204203ed66925089036969b1bbadc5cc33c434d38bcae38d3b78b8891cd38c44857de73a1d0243f9dd952d19bca53eb1816c4a0c17697f74cd3b0f693455614e7135a334e4aee257810312732ea0ccb2e5e8cb4b11160014a9c292a01e763f1fe62f9d54d516d9f48291f1776823e18562cda9f0627fd50323c6c005f7ada5815ef7742ec19d94e65eab6cdf7f9ac84e8f1727d76dbc9cbbdd4e15f3f7e30b97bba72aa6bcd8fc6b183dbdc5562b4d875d64030380e91d8de52b2c11b03372f12b00d825a30c620e1b603633179fba0d2082fd67714b26ab33d4fafbe3280e308ed845ca1617b3f5cdd9300bd702d6d846ffe5ad399a488d1e93c858f618c0e62d8393ca6c3066f3f52081a4cddbc1b81beba479245e74c60413030216c15b7538d93f06a363baa716463231e703f0407ddca838a04b3c6df017884238c5b18125934ee99be1c0547a314a145d53fa53c9dbaeaa0370219e75c38bb968bd21ea3bdf2bb9780e965b0391c298010548d33bdcb97d023665ab7588a11cfb454972258dcfdec20ccbc0ab08d5594dc2fa9c8e78ac9910784aea9746207135f04688df98832baef639f1fde512b6acfc4c6e140e1d25d424d0b46746510a9e2a152ea17bd80bb68e237245a67a6a9dd765acfbce1b42d253367e0b2f718498b23983e3e15d914686cd1a456de792736b08d5d03987a953d57992bec78f95b2f5123e1f40bf554c3065d73dd2a2302e6bd0f494a24c8944ceaaf132f99727ac28bdd5e2c4a307e394fb39a8a435220315c61d14278cf12bd2c40ff293414cfa9ce5b58c757de2dbd3b3daaee0fa0d561c96020e2e0d299a4634fd40c39f90d388483fa73963644d42bf71aa25c007ffde27efa837b35d66890419cda1b25b74f530ad215d6b9b55c3e569fdf1e2895c0fc83cec6ede712a7de480fb686a7ea67a1ce34693be79c8cb6a78b6fa2a63c664295c104eb4e2489c74b634403e5e6a7536c6dd91f70f484785fb87f8571e18d44553a0ca61860b11b6fed4d7c5f730f4fd2db8aaa081e541b34b206a6592c59b841759a761edfb9d01e1ee44805d1121cc64c971a4f4fd6a63a7b39a11136b8068257e6b2a794f635ef92af47e8942a97330a01aa604086f1346d0f0110477f1b30a874ab329f6d9fda05932073395d57f17044fc9a672a165ae2811eca77dcd4e929b94ef4eab3aca032aba7e6b3a345405a1817a523d1d44b552a355d6d7c45c25ff42962a7cd8de47298394325f0407a8e1e744cd9416a70234d44b7e80ca3e72c42405bdb1b0ada2100d562ad29b0bf57932bf54851b6a2cc29bed124e600f5f538489a9b152e6280b510f84e0b7184d160393ccf0bf33732d8d06910cc86e0afd540f2310321a216d50f8b7d0ef4e83dff018f311567fc93540c89005ab8c9df456322bc4e9dc415a7cd3859585c0dcbbfa2e27d245f8ab024221387f5a4098599d8f47a1b53c8c61023b1ebdc942660e1c547db84c1f87e69f13a61a554e2eb42615c2ca8a46d83d8af2740ce4837a8abe046424d4f7ef0aacb1f12a8e1818976b0ec39a3afead3dfbe7b17967919b257ec55a94ec4501cce032730287fbfb818084384b6d26c60a4b6d51fe0f0ad93e3e8d35786d8fa12985116c11faf4047447af2ab5a1ce657a19fda1db3dbc3ee3668af651190f9fa6b20898f7eaacb3c79add27ff40dfc04e55ea5bb7919f70965e148c694ea49f782735020bad9304d94836039eea6557864a071eae6f97ffec88edb8423e16523df6f8d2c9208bf311724883416309dfd3e32f735c0cdf1089129d050da2e8f9a01e4d16683fe580c865a2416d2231e5ff8f6f2609ec6715edfb86a9ad50602a63f56b725625a1e8a510946d01fe8fabff28d91d3b7a2dd771f3ca5b064b01062dad327814830ea0b179efc07f46fc6599033ffca229aaf6a7dfc55d72c1adb3fd8375614fad025912150dbdb5ce8e0137738b41d71e352fe98642c53c9763a73249e7e39fea5ebe6965d3b0b7b0ff3255537100cefb10f50c1b24f20cb9386f32c26bc2b255709c0e032309c58568b4615687af4686acd216d8aff5877509eb768ccfb4285192212b848b79b9bc563bcecfeca7c2cbf46a067db71ff4f95111d7854037ec110879f38cc4f0da1ca604e68e652dba0f20c72f9ded79f41ce4514bb0d96953ca9f905eca99b93db2e1088819384d9445febc979acb43496cdee8abf2510f07e27f2b2359f39f0aeac522d3f8aa335554dda0f563860019b3e34a7465206be892baf55cd3e29f83b78f3d4535040d41226f1cf2401d6c6d053cc868e00a8e495ae0e643a82923dd0fb24951031baa2b311aae988b278e0cce01d4e2c0a6cb168ee5c10d7c5d85a02d386bf908fc2d2338545daed5f2b98030f0f431b9ee1ac89eee617222541ac2adfa75c047d3beafd5cddeb99630cbafa3e01487faaff7b9773d240fb5c3292d59d98e21aef0f62436d9ae53020f4db2066fdce860565811a885cdbbe78aa4dc3a6949f9684b5f6ef5af26835584a9904399a05949fc3ae498417a53dabb374fc442b6f3acc1f9ce4653413482c98de84e82ba824fd303d147b2e1ec38289e2347d2dd8501213afc57dba2c82ae82681780a8beec2b268e9ee162bf6d249c517d646265c672f93e1683f6757e707e39dacbcc4e79f50d50b3b9ad2eacd24494d0e181a89a0a7363b7fc9635a918a9f8140d34e6b4a56c3fe9bb9c653d38fa0044a42dc82dd9ae5616739be7257c2b254a8f2601a120de7b2faff8eafc2c39582118c8a7e853f8858dc01806447480d62bf97d81d71997bea5e5994de705582882dddbfdcabe15ed57256bd29163fbd84b7f717c986f2adee6ade9510098bf8d65d8d58198fbf2e39976ab4b4faffe69b5794fbbad0b749739f341cf1f5cef4124eb8a4fa7464bcc817807a0021fa70ae005e8ee70ae39694cc07b573638860538e05b42bb50962c1f36f677fc4c9a21fdb5ea9c5e3da87b737602cbbb678a20f064aeacc61941a27a3b20b7dfb00a8be2e96a4285e80e950576f1c383b77ed8a4ca48895bb1ac322299dff43d0898c904cd16239f4299e8ca032c1bd3bbd3c50922654c63907b92e31d866963de29f1d0534dee96cab82925a0018f57154136269c1340029bf2ef72e565d1f908ca89ea10335bf47c1eda12bbcb2613a8d65230e71d3be2da169928ee519b6c1a9d7e5b6d054f8b588c4966410255395cbc0fc80d1b66235f222fb9ffea8c406f84dd8aac4a0c93fd8eb4616b7459016a3bf01b5277fc17e21ad16984acc2dacb8ec4439da31316780b321291cd2ef17a79415682748b64bd8b2b202d74eb3e456bc3b2516f08dfa3b9a3ad0a684d7522233d5e8d697cc5f3aa5dab6fea9f77005115b032ce638b82b831a9f25215488d430213c57fbfea86b8de70ab3026152e8b555056e5ab933dd729b84337433ed6e867c7376c831bec4af097fbb6d8d2c633508be4e92c031893a716b0090b3435b6c9cd8fc2679cb2d56165a4380831eb2077f081b1661ad175918e3c431c6b8bd609a08df1ce4b95e17016ab2b0435d1d6017903d72e43aca794a0f712915983ee2fa4dbe12224df0799e70412a7c5befcd6dd877f06b802d843b1cc417a2910a0521e876b2a83e32a38011901d1072e0ccb0e184bb3c99deec9b2619762582deb4c1bff377bd255df8298f0b69f157397eb7d2074ba8e57153b876f15207cc4177e823b80203d17549a16c5b633e6c52911e773b307f7a4037d5e7d13c92ed4a9b21f433abf60abb66e496641c47aa30ddad70593ce43eb808e89baca89c70c4ec87e28d34bf0b06583c1adbf27c5e564dd944642accb713d35a080b277d4526099027bcf96224f92be37083f7340fdaca6b0f6132be2c7bc59f3ade8a791517dcbbdfccb9246dfffa1f84ebdc1f092f5dfec9e94a013cef559a29be8e78eaa367487b1614327328de9b6bc0de60742379b129e5cc21f32f745a6b031b5c1d164c9265c897065904936dfc9f6d5f81dee6b31b44591b924fdddd36c4e3422379181616f98e8ce40e2e40638004548fa6d9b532a8b8a461dc0210a996550da8dcf5307b76e20b13385e601848eb737745e7c896283bb9a5c02e5ddced699b7a10dd16a5b2b23eb146a399cb32d46812935c8170c01f78819cc5ad16645886a60ff34317fc3287ffabbea4f8927d64e2d7f1c5b9e98106a1b4901b508b9ee2d66e8a3153997b13de43f9200e870e97491e2deff36625c0f1097995bf9d21b9f65ec921d89bc6bec45952169adef2ec15db85670da068348198f578af17e54de571146bec40876de35c0bf573d039d95734de0a31e75e3f47a2667719cfe20983bbc0bcb79d1bb4d49c15b09ffb670d9a581e48efbacc265444302597d430673ef7d96805ded6c7addc61bfc015a29c1732030ab71874a71b30d605ef289a746039f4a4eaf6663a12e7e63ffca1a8c9cbad25d07a3fd1d0b21128c92dd097dc17f06e220f530f735b64071fcf9391cf681fef6d9bde904c4f7398c7e415e5eb9c967e830dff627cb48faf1369e4b56907cac4edd71d0d41acb585eb3164c4b0cb03c84d2eb2670fb04558881e04995d645e26e4a27c7395be6759619d3ebef1a58cd4c32b99003b31cde67ac521c9ff7a3fa22308f510748ea965ae2f63dfd4245d239ec6751e58ec458fb45d1869e1dbe8472c5a3c52678d06faca824ee8bb795996cab4d7cd817fb9307f3003c99dd8f38af8fe19c74fcaee74aa6cead6edf00ca915d1a9d0c2205f84530ddecae670a662cd02af0b77337f2499c3d25ca91b199e54fcffa092a46524f827bcb9f5a742218f32c356c5e149a6fdb9b52e12717c65d96455688b5e99cab06a7245f8b191815129180694dc8eb37336a66ffaec603cfae370a82eef3f73141577ef4ee10d568b21d87d4b122a42744a9d1eda08c6b71ec679473ef6051fbc130dc3b57518fe334bf8f6267228c4f5d8c58e6a80ef9f2ec3ff24956203151281d629adeea29b8af31f87ee5724f3e9914692927b7b27d3426156796d615a4a4f65702e0d2c2b6481ba5a014cf28986a105ed211e6b3fe269415741bd1f35fcdd5b72ea43bdc7d87184cf97b360539be4402ece2f6c533e2ced9492d685d4b6e5d2c8c5dfe9ece9a24ca047c9058149a3b96fe9f6bf78b196af38fd90267bec6860151c0580487824f370936c061bd802477135b31702de0110c7cc8dfbdd30f4479f35f5d5fa8a7342973885d99b17eda98cec416678796dfcae1c93116bb25db9ab3fdd685409d5fa2c0e7788b5e41513e4a4b64191227b2d39e77412e9fbad259460200f787f2a905bbb2665dceea115068ca015b45b0b7e97411a4bbf9e1da63de04d0c5b4a86d436dc0932c9a9ef7586494566c08783049d4066bca5aa759c1a69df577ce8534869848d267f6a302193ab9148c82b14a092024f4debb8378f17804c6e637219d21403331ba5f0bc3477ab727c533a31f8f070b81bc3e593b2e868d1def497f75a2d01aee2f0f1c3702be889739f41f161b832bcbf2b8012430b5a02c32ea5d0e53197bd1862947ab919db150f1dc85e18523bc9fd1d1623b07ec01c9f59ee071fb89fb555e148c3d0f0530bd801edba4b2482f33082ab0ef65bc80a7e4bb83d228831fb2cc35cc903267f2d314c8d3606a1e07d0f182f2a13717cd3f8d272fd6b1db8d2f6a7f2de157c8c682ed1c80d24525d65b719e31d5f47dea4add1c133a9e6034f6540c991dee911843e49b7d3f979cbc5516b1ad744f8fa75f6ed99be2dcef143eccdbe9d99dfaa128b872158ff4426e90206858be1124f3306cca5f7116cedd556c0f382d0d6223b686cb2a44e85323a8cce5df95f075558261b5f6316254426ab793ddc343911caec040ab6ab90fd0f8891943cdec5a1b5fa11f4ae0ffaaed78a46049de88c87fabc4680eafa4524deedd1cfb7e5c624907d213511216fad8df2bf77f70744af6b37db52c4ef424ed8dd5ebb59df02ace07b11d27f2f105f6ef0ec0fc5a1f12e9404f801796a386669732b98210899ed36e13d5b48f684bb009264075e095082f85754211c39c273b53d8ca0f94ad7b0e990617a84810708cc68264d8f542f6e04062b5bb6f71a8a4f0ac895c95a0d389c739fa8b55776d0f8f01c7882fa2dbc66ea2591e030d979b4e163cf94e286a101737d98601b9f77a4958334c4deee782cdb728c1d496961b664f6481f607ca5b5005b5649e8695590587eb18f54bda83d50ab7c97a1dba08776f358c45576b598edad46bdf16b6ccb6bab99669f81b38d51e6a3b7532be98c66e5cd07bfa2207806c1ed006466a7a4bd38d2184968a31535554f7e00b77b114bff0f748469965f5a5d902fe46f697c4c098206b691b8d94b7e2e8bf65cd134814438ae6ef391f7905ff52adb503d02671ca45eb25b146c8b8dd1aa335c928d8636f3093a754dbc2a019ba625485e1d0fe642bc2caba12e4a8e8cc42bb8ff66cfb82d6a726a889f3899aec09eac4cce71aec78e247fab192905e5f9e908d5c8b65ceaae342705677afcb6db895b8ecfa3692de96a1961d3d7838fc7f6389735a141942d2bef3628d5555463a1d61c6f407102c340164df483be3251c1d01725b3d1c6474986022cba674d92816f46276adee617cec0b14cdef2fc61121ef0615ca3a99395851db56b14778027da2b09b1b64f642d7af8194934af84f379bc9662831088ee182cd738c263e4498229f5c41b6f2461f557b63bdb5f548bb79b4e99ceb16764603a463507b17299f42b4eec18d807404ca43f354898adf461ddf1b909598ad657dcbae2696f26874a87e0bde0202f91761bd52d6b2a68cf9fa90922333cd7ed782ade2bff14e6c61ccc745b975a763196cb234a7d458f5e6975afc1d6636f5b5cd37dd0badb13fd9f30fe69d46f1288eaf6ef3a46aa4405ad9db4137c4a3f6df70b3c7d20ee2ed1b8dab322ca190fa3780c54905dcf27211652f3456b3599df7cfe0fa52006e351696e12912541b99d73c651853fb84b3da8e6b839e9194ecddbda157623628f2662316858dcfcfdab4616eeb84bc18ad7af9c8f8b9363b6c33a448709bdc835002811ec56a0d9b42b9c78aec301d1366052f3681030fcf6b8951f489c88279b465f9d696aa47c99fc25f51e13cb8aef0991e781a453a60aabd27f911053984b1d297225c7959381c2386d16d6d14c71b4da066a48c629a38cc631c7f11992310151bd14872a6200dc7026729904eb8f253d3eb385bd43079be9996ef4833a00076773ec6a36ed3096393588023c7456e24c5f8b0326487884cbda5c675c17f9ec1007e0f18209f6f16c1bdcbd40d7a13db3b7e5f6ad3608095c1886fa4f0204df942111beee7af1a39655aac1a67cadd47331a8360718f806b780575b9ffe552e7295fc0bb4e2ae0155d2d63a79c08338e3f8d54f9d1f47bf5693a353a290ccd00072e4228a4b3e0ac4effa188f9548a64132c608a34efe0ad57cc6115eb2e171ea84f08042c694b43afa227f2ea7fbab73f0d5a99ac74a54fe423d5be78d9013d4cf61b544106f06da938c590192504d749dea60f0e46a30e7a21903c6ed2cc6e10533420d736c9a688cd8bbefd38e6ceae57bf31b359fcb7cc1847dcdd73b232576504e1dac38a1cc6e66848750de6064df6237ffc3fa2c674e803b0b4052744f950ccf0832f6112dd8f4b435ae8c1e6e64bb43e54a6765a8ac696a53d66dd8be949e1c6679127adfb1aae6b190c50badc8a94ca18e1064bb325d1280507afd231199162aa2b532573d4a11947b51a5a8d8827a988538cf5e55913afb986860cc0d430ddf3bec736858c452e6f70540bcbb3abfa5dc082a250f86d9328e8d0179b454f74a089f0270f8990bee4cef89a2940dfc1694d3e91c79651c02b3d61844cd3b849c06462d2a8e4aca36b641e8caf67c5496fe3571be92a7e2df918bb18b8aaa7637a028ca63c40c09ab5b0628bb78469f9257232503b0badcf83d230018cf4ed37609285552fdc290fa46c7baaefc9183d5ed2fade801ddaf6ff2d9a529352718138772af46401aba426c09ff62fe998f3fe78deb0905d41d7022eb54efc2f44cc4f82289d64b0befda5f6123c474d9953cfa1a969e4aec8e1f293e9498273255ad03b1419cf112e7d0ce2e8f6099e03748a77078f0d32b2bf2ea4cdd0ba73d5d015fe482bbdc11e70e1dbb834b584b2fc9f883d9d4be676d347a200910f985bc80e70b3bd62cef090bbcc38ec054644aac5eead62e2d969774cf02da58630873609e29576b1cb956243f72ccc50028cca7e576d2ddb91370d413a8525da5efebf58ee6721d1a9e861b4de8d4cc5d91b448c967f2edc5361c8cf23a1e108ffbf240a4a53fb7fc9ee599bf5aa2c0f32e7b16747489a7754de6445f8fd8dada4f72e810c9885d099a83f79304b470bbab14d7a50963db1b8f389ee787e0532526e514199105be6e463f109b43536e3fcbd2b7c50d1919b236d724bd7a5be2366d93bb99dc73b8abdf1c9d4be57cde00c94bc0341dbab470b9f17b067fb6f4b9b1df6280726aa32cee50e974462fbbdebf9f5be0893069694eb34ad7255004f3c6c4e3785031bf7f3cd190b968337491fa8ec84ca7bd2f0602b8640d7b26bace6e4bcbb5e7a3fc1b71c43f22587f94549e0c2f501847893b4e0eea991b5b88c5f9224c90739954ed3166e942a16b9cb793cb1342715944117b6d50036fada4ed151881967689ab62b16f68e3358e4943c73a68fb3007162b99b5805c5645c87333660820d890c4f0ebb2ac2f2cda669ceb7e4b0c7a0b5c8a8f01de965b50173c8267c3961469f1a047f6cd30e59eb7fa8fb36b50a0d7e7b1aa7b59b7c4db469d24ce82b1ee035a94d1cd30c1d6c141acc755c2a7c719d82889cdfca588174a2636e2a16c899eb34ae0316729a9ce2f7a0d295402299bc4bbe85e78f4f151c9fce35c8ab5a8a7436346ee86f11aa4fae9f1a33e4f3649db79dc5aa894305fd884f4fa8e568454162bbe1a386913ec9fa0973079e3f5236749125cdde9f6070055807e94567afa84760f1568dbd0b9c8fc92e20a57c688cae6b0d4a3688d7ec4cb378c61081a619ea6a3d4822ba83fdcb94c4ee0104444beec802fb127a7ae900284cc083b7655f5583dc0912676cda43e135215f2b061bb3c793f99b18e537148cf451d27fa7880b52eeb0e78b3a314b8f1e08e5e5639fed77c745aad012944c970aad95a7964965f275184b06caffce4eaecdeb57e1bc6345af420560169a3e125e7f6667c9dbcbae14426f04e75e5f9541b5026de6be9d966bdcfb42d71069aa4cb8664a1b5d6fde0257f01c49a6fb2bd401f110610dccbbcc40b4f70e39a18aa935499e2dbfccc77ca44ec678bd8daf6f98690cefa0a60fee61812b4183297b796923698f92d767ff82017473d30628478c3fa6cd9e6f53c424178bc9d4c18e44220661729ea22ede37953e6fc0f7e81f28ebf2bfbe7890635057a92868e0e3d24fc8ceab9f62981fcc4abd5c8d76a64bab28240601627494309ed6294d5554670601c2b663bda302e49beac4a7ed1a3b0312e58f1ef13d8e4283c1ead9acb87d2a41696c8609da0c941f7a76f228a6a8d392bd4c746ded18c5f840b10d27e8c24604570d45238f9b139739392de0c3c320b5b3f1e3f31103e2f5b2c67165284831ac5541a531c8457ccfea9ecfbeb500976054306cf050e5b22010e991afeecabf466c7887fc0b6ec402f3826889d3875ff1a2e6d5c65f405492a666862ccaeaafdb92ff2d2f1d53f3eac094b8e7d595dc52c4f1fe2bed5508693da68b7d7d93fc84bccefc268cc21f9cec5645fb87e43a80fc6b9197fa474ef9b732442cbf8079b587a74b691d975996193d872178c95be7720377c7241ce94798d9624c5cd343c2d1dc4711a4d91bb75d734e2096778e04f4b74501cb47628973107cf20b3fc977b046b0df54fd8a41154ef2df3597a09acf257df96d1381d360d7c3852f910cd104f48b2a0e8279248bcfc73457485cfdfa54b1dabc44f0335ccd6b7d40845b9c3176a83d8ab791717e25a07dfaaa1b11e3e36c3a1b4c177d5019393408742b06a9cfd0ff4d630cf77a4c6cb45ceab45de0d7d7915f3717bbd4866bcadb6ecc36d4b1f81b0bfa8062dd28033f5d2243176cc416c4cf89b7542279e58ffb916cf0ca8994982cecf1a039efc32a0dd14c02f8aabd03fc542d5165f940f0a8edbbcbdfbf7bee1b4a85a64be0b83dec322044e094ba24c7beac8d288c61eb46a4fa2677b5f1d2d9d45cf953a336a9b03161592017c1e3b8ac7e62a1a283479af3664c0b9a9c2cc5963f8233bdebbb886935305b7dfcbd6d299e1a14e239e5042e1ffca8425dfc374be8e1262af295ef12d3c3cf8fcc4ea956e28b03a60f62098c9425bb53505e301521356fd1293d3844c5c8ffbf7786181cbb0e793c2da5b0d04d19d48c1b828e0e953ac9a5eb233518976764fd4fe943f49047e6a312f1adc94b66b4dac274447b1f776413b20bca4e46b4b262dee5fa756049269e3e953364de6d75b36461a3e0a285572b60d9ba60571ade678d6a0c5b07630b246658b6b9e4b3fe4b630dc7d5b961cad0d365229a528d1e1f04673819acb69b41801322694b1b52bd4fc495f558328f54a675fb7804838552dcf6a055fef6050b6630be82b3ab63ddf761a5c617a163171df4a2fa0c2d85cd016f198c6651cb8b498696f380be15f023088504dfc1f5960b451a304363b7063b0d510a12a7f1bfe9d61aaa84fc37b743fa1a0dc3946e0633be24fb160e99d52fc18e5207f70a89afcd498c0a33cc3ceb458b4531656df5ea5659fdfb3750462951376505596737b26f2bbe25c0d1b6999c64efa4e1fb0e292c500f19e6929645e70661cfb268c44a44d8998e386ffb98b2b484dc1bca88c21ec8e03608db1adbcf052ade90c4584945f73c312235214376144ce9bc50769916d933faddc56efccd9cf7c06c0c98d1362a3d0a02a9a84dd03e31a6a6c3de44448ce81dde2dc0b345474a3271bf55b99383b5202fc44913f66b2fe1423a465013a458c315b54a0ea26ace34fa7f5e02983cce8fae3bfead1d6823f4bdff34131a34ce8ea0354fbc8bc58e35026b287d5e943e0ab63d97ffa2c61dd3f590ebc48d01a44c0a14b330b02073772939f4c2f7249a4ce37ae54767c5885aa23556de9c63ad2841efedeca22beab9b84821a9d2811cafb9f84d57da26b2790404ded8e930495606444a2882b9c469231de7901fa6ed77f13ea1cd1029d77bc6e020c94b85eeef1374eca47e00c15b13e9eb7edafcc141963429dc07aecddafab5a6b3da954dd79af9bf14e21d7d63ede3c876ac63ff3b9e80fff9461baaad61a4db0d3c259d714d8a8c6ce072dafec5e785307a1f10258a07d38cd820980ae1681a4b502c61196f7ef33e186c6e31d78bc7d72fa0f99b9244ee6159561b43cd2d172657f28872e687b389714a136b6f46f05606c47de24f9b0c38f75a3e332704d17d2390f848519b9b96755f46767e72e0edb7dbf3a37c2ac8faa19a785be0e83101fa6ec2ce221530c41e85ec91397b116d29d3a2168d2e37c259d986a905a007d141fe6790233546224f46160734bae64df1b64523913f3820c2eed19cb7c539048513520d3dd6fcc499bd52dda268f7a6fabe597c318cc5c7d7263ebd58b3aff06c43d6a887a1c1f20c7e233234771bcc4a9b3bc2ca502975ca603c020b6fee98aa9fad28a2ef1a36d66bae410a667f80161318be129ab328e7b9badaa8a38c4eb79309b8bf400c1ee3e9d4b74481cbc9db4570848465ac9204b0779960fc73ca4d0f1878a4b46d2c60aff65345144d9ff8e278203aee60ff5ff123ae4921816ac9357446119bcb61e43dd608d8ba8f2707edce6a85a081bd8621a3db70eb84b2b82b13e07699131f13e69eea84517dff8eefe638d6e387d51d4e70889f8be73a1314c49babfc7726a6df1ec0603f6a7112b93e8d8dae1c4fc36669cfe57bb0b1c17432ce0a9c38627894340055ee4f2f5efb83b10b3d73003a87ed5e652896b285efbb0f3142477b71501310913fee84d40fc2ac8881f5a8ddf75e18c80347ee377b084597146771bf3b02cef133c7aae949e92b007cd221fc5aa06383e4d9544f84fc3011e69208598de31aaeb5734becb22b4d047fa5ccfa28168df7961c39b372ac96ffcf79828f7c0bf24c56ba0122261c5c1b1f6fc0c49fbe617a91a498cff8b59afcc76be28c85266138d7c6a965d7d2def767ca26bbc9220db98280ed152b6bc97bf08a562fcafb6f2bf6304000c8228584802ab6e624896611de0b5965f7d864beb2d551cdf609253903479e71aaa881fc63b6f3e5394aff867efc8b14f8f7627048fad72c0743bbd5b3d2a370fa882a73eeb25eece3c57e6ab7aa4d7bd2ef3f8eae66d8d373a3aac90dd8251a2b808350364cb0b5853f4763406acaed3ecbd674f2a3997e7046238a1410ff457154b8d594e5471499be52a77324a8a3556374f38af2e316c4ab5553561f18f10d7389f77426a3141fdb47a92726dea55098629f811de7fdb8a3affc26ce87d75370ab9f1d6e51644490d3bb0309155a42cb76bb79c51880b0bc7829b4223dc44bd3e2634b9dc0ee17595fd615d75c9e06ce50ca9865919ac0b87ec6186da62dcdf7d4a8e10175c28b92625d54ae714cf1cc2524bb207cc656909d801262b051c3fe6060de959c0f57a1906f89abaf3f228a2ae0ec9ca8f59b14a88f12111db624868ea1049bb83394670359cb8203b8918939b3efc95856d053b5d963238b8faeedd751f2ef3121d829b8d2035aca7b23327d47b2d0f913acba5f789afaf27ecc66e2309d69859f3955f3e0289385f7f78f186dbd66978bf90a7eb1b364cae2d24e387d592067b495d56ec5a302c22bbdbed9cb13fce1f40247237aa8e2dc689cdef698e7809eae1b9016a1fbdd8f357a0d802237649d58751516fde948636ec2213784692895338bd671bbef2990995e791129ba5bfe4081933ffcb7f91606f52491d4cad0546597b6ffdd7ef2537c0d9ed587e5bf89c1e5ea49cb486b8e64b548eb1eca453fedbfc955c774add582108ba9e3a3be4aaac85bf419594b885dcc69ff0f5d5b49636f93899678eb80ccf7cfee69700f9c5ca7897d66a9294a7ef9f249412241874b472cca7411bfd349ab064195281c2358f9ca5d7474105593c3b6a4359fcd89e8e9ad20a6055a0ea8ae3bc20d49d306400c0dd2af280101bf65239c5c3eb60b3144335a9b0343a8575842560da250b14d64bf21753500eccb59cd8cf34a0f780590b69bc6aa679c0884168b2d95a07bbcf57f6f4959575a5d6cedcf714bbdb5e0e4e793c9990d449b28e5a5ea79d973a5a7bda4816a07fea746fb1f320eda9f4df921643580b1e92e3e9dd0f7c30fdd06853b37fd54e179e9d07a6a0ee01d5c5570a1d2f18258ef9d3787ede3a1e699b8e756e15f7cc74c9402aa018cb37b81a5829d500a9af7361a7687319f826c89a46017f3ecbfc1968ea94f0019120e996aa1e58799d079ecc2bb5771b9e5c05af446c24d75cf4067ae543052e1ac03f52d8a007a5df0bbd7dbfb5cba46b49d325c0a0fe76eb20da09e31d112e798a0def6b7c2cb7478074261203301bd08c463c6e021554f7b22f4741c9722af2cdded5adffbd04b8fd445c859ce7fd7fd6562b9cb4f7f9452e25b9ec09382261ecdb3863973d5f49ba19d956dca50fb87ae18f076dd59976f45831753f93ab6512a462715a9a01efcdb24e6f8a48038983607c297388dfa827dec8bc9e1a606f5577af093b672edaae6bf71006b9370911bf9c2c666380edfc665de5fd0226992d9e8fe48682dc405364afe19c467e69099f8ad9b890074433e17e431aa1bf656ed4bcd7c975b18cc24d49504895d69aa11446e83af3903eb4303c141544922c40ffb8613413c2b6ab6c0385a975ec6ff816187fc7bc775e2796ab4d15b85712da8455d4e1000d3e5a2cb4b37fb5cfa4e518012217f276c0d90f2879dd47a8357e2578bc8646d4be0c1b572c7076849856db064c714aea9084e138794b1e55ad30a11bc3ae0423a103590a4a01190ba8edb4e8bc71a5251aba44a4114412eeca70487838a5621dbbeacf189898fe68618d6951f43f6da650097e9c4892f1e8eb843687e2cda42ca8ecf5fb133203484fa1a5e455d731ad969ed5bb0e8b464f7699a278efd67f1e4d7737bdacd69c4fdd1f3b3a35bf5e4582f4c23afbf94daa0e16c016853250f348992b14f924d8927e22465d84c2fed693102bc802937d12ee040f220c5a78fbf77ff05d8b773a2b78704a7aac6741e30b76957c1bb57ceddafc948050680fdee0eff638db81d9d10a5f419b5b68ce02f50124b6808e8e87f769f95b8061b98d1e961f4079ef1121836714c048079dc308760dbd69ddcc845efbfa3ac7f491f680d83ab5eedd7ea5add56d7889a895e6232094e83c6f5507e2273b939fac742a77d7a0a09347d3f98a207a0fd4c39847c547ebe8174cabe8094f1211da41bfd1112c1439fd1091f80dc4f3d968d2f029fe8cfb7df7be02dc9d8b52d049b6f8fe293de960d86d2631ad0b7c5dc895871a63e9503ab673596300d1b368be6974e3579c7f3dcb246587a3204ef046c65b0e69c109913827a77f364b1c72e357e5c88c33cdc4bf3afce92c74a73421a5a09a5fc21c818a2b85d4ebea3eb28cb94dae0b946e5cae36352526e441d153d5a1019b23c287e4febce9af7df9ec32f11033671e5a658b3200d36e43c9af0221532945c0b1a7d0e3de84a87398390793b5dfd1503f62692d754b2c1ef38ed929204a12a12c6ad571869285644729f63be17535f2c53971dee6218cf1098229fbdd5706eadb0a1b161e8d61b05a72fe49a36e0e865793c1eed524f3951c7d1beb28ca696c0b4635d03e2fec2392b83d7757c808ff64f53152a1ec3612a15854d7c2a22837b11110ec8214c65090e065bbaf24f49477553e19c89f585c9254d79741c55224dc3ae5b489140c42154fef8ef92927426557844bdae5b4cf21cc8f9e1b57c8de7bdf9ed568476cd6144ca569551df182efa09aa4aa8d713aaf02a13c7f585bf3f8050a6db97b44c3e0a4a3eff6c437e340f2a9cd7cce3efbf3f92d69b1dfd16e739c2dd74e6f2728fd8595be95c34dbb4012dc89e49c4eab1092948b9971898cf396e8e9c3b79594c7ab8f75af98c9e4bd0ec6e660cf3e1a6296b0b166ac563f56f546d00bf43abbefae81a8c96c458db3c0ede7fd13c08642b0e6c0a94f9f82de9c041597690b95426d07448ade6cb772fdbfe1639525ea90b9981f5ba9901f8a01348598b825f53483eaa8785a89badfd0e2a7b89a23da9a67e3cdd8c34d80b2e23a1ef112d2537af2fc3e05110550df8f57f46ed07032694ab5ba1ccfe736d55659d5965e142020132bdff6716b4f7f59287a71a2633c1dacdba6aae798276f77ffbf662709d696bb2172f8367180f86ddfdffae5ff537472527039e2e6e6b8771b63b3268aa7cf81116ceacc3748a634d3754ac9d1743a8bc4bc4db21d16df1e12702d0a944f3f9a8f089350c60b7873539eedb3c31d98cf2a6bbe9a61d5043e0351a4eef8bc8e5d91c5252fa168be4442d697f832cc437b5d26698b69cff7b8f1ffafb90f2f6aeeee017e8e97d02acd4f859c187c3beb7590ab6e2937a4196db3a541bf6fa5db2d52a430d15df7e2cca63b7fe3fe2c6dc222f64fb950088cd3d311bfef2e40c97d6e9d4716ce819baf6f16da0724fcd8c455e9ca2ec05938dae8901b64ec3c56bf619c9b1126172a7fbfefa8c55e7d4159b8c0a90cca9b0934233cef56b3c564e960d765795db0cb0d0c86b2fac80797a50ca4d40ee1e61655cbdac5af7937ba0e1ccd636e1f38780771bf8372fc72cfa01d68ca689bf0d4ab5a4a2ee815ea07e542cff60927297d21b2e901f19e0331822002b0c5fd6df069510c9151edde1c5a68e02e15c07b23571d21cf11d27e417ff2dc2cb05d04208e919adc03247b1c4515f4d2c084c3bd2bb193568c6da3bcab16a7a72f1ff4efb4d7f61f02a3d5ae8a5452499711a63a6e77d987995eb9ec142a42bf24636b10daaab9298cd4eabddf853ed5b9de67eca9f07a73d88ea963d911d5922483ce2e3a7b9b54fa18aa22c7b27b474ef45ffb0023d8d857028e3acf841e2c28ff08ef9a45a94f2e6e0474e86ec8cb14e5a4e163b9e3a0a9a0b68f9bb6dd2c201153fdcd6de93a3e3c5872d514957c6f06b1a418f1f23f49aaeeeb15ba2a464a5c46fd2804f3ab4dbe460ca3bcb9377440e6873ed1da726d3fa0211fcff45489c1b10122ebcc40a16860b83000a090a625d1466e70b31010202e99545252b8de1a71626c9fbbf33f57ad9b194210e2a705aeeef85829dc436e3e3dad6f8a91a4d5b9d3422c577a078c148328d3b2bad002a45f8184b5438afefc58e47d1c651596248c8af681f72ea5a7c456abb097a3da04def000270719dc0f6ee7ee17ffd41171d4313c36671863d041f2a48503cfc7bf41b88c52b2cd5e3c913824ec4d45c454f75c464fd52ae447b27214057c2e72f02210e1cb526c479cc57bccebb568e345240f609157e308cf7e710957d1229e4878e65a7ea0bacdeaa6aa6e333ba0134466e966f61b7df24bb73f7b7896ca14f3958f5d90e25d46611bed9c22322181e786539083abacbc390c8a9cb4357f6945ed567dc4b69a784422c00dfd3ba1eac6348c6c1aaf02b96dc04ee2b25f68c60eb51283beb7437b054c4cb2ef684a8ee3fd0f9a77fc875c8736d0dd31894cc1d0143c78c96bb48ff0654f0575c6266d41d72234e38d1516fd3f626a779b8e2d82ff3b4ec2abf1b5500c05576aff01d2bd076742143d91596979c385fd2e2c26c3f3fa886f8e9f5d997a06dfbb8974cfbeab8994020d66d7f0e3329e0ed9f34576963fcb9c897aebe471ea9b0d046a417329b92c6511a216bfad63aa2f9ae708e402423f351fb9824aa2fdcc85f7eb8f2b8e4940daafb51d978da562528599e10c31a0fbe146438e2b8077813e60372cda9c1e9654de8c6593322ea884eb0791d6e26684c505a541c87a0fefc28519e04a976bba1d976d26aa6fc08f207cd571039cd439d9fbd7fd83260c37dd6721913caae30f6116c89cab8f676aa853cd6f9f59f100ce04211e5eaa094decf86ca17bc478efcfece37bc2226296a0c4df591e91fd5dee5719d9f9062358e28a8ba7581797060e543a77d24eeaae9ccd50b37524f986d95279060e347c9f8adfae121949d2c2eaf3cd519c7b73869e1b71d9b7730cee3bd5fa3319f6da96abc76c92ed36b622e49ed5bdd6c9c564c61596f7fbf0de108fc7bb02a14ad21be15cb53a5cd2f5afd16a9241f90a39ab675b72a731ee0161a4f36d147ef98c9aa69ab1e56d085595d88c138d3b7bbe5c8c729e55c595f47dbdc99fb999930905cf6c2506f03928ede16270157953f6643fc8a4228ea69c762c61689141eb673ff67099c1b7b1f17671525810f6eb2f1118cf05e587cef00e988085cd1bb6929ea48999d5cbce1b8aaa86624c49f9fe251cb2dc780096fc884296bb722c7df3ae57c5bfe6b6e2e0b3eed8311b4605be29f2cd326da9aaa0e65da4539a8e0d669f032dfe19426c7dccb0764189a8d1385a88ec5e2c5b3713984bb2eedea7d9da971ee1da30825b623e88f7e788f8dd326a2a1646750dd7aab914d9d6de78091f4f722f8f8a548f0c85dec447db9f9726c69045dcec2914b5b32488ff57e3f4b408b673c338f0d2c64be4b57e6b78789b7317d1f09ede9aaa272681f081b346e977a00cb337f5152df0938c627ac95ba926b85e22fd5a1332f5ad16ed256cd25959016ea1fef3263c467aa6eecc4bfaf59952029ed70f0d1d8f0bf0a1751c6f5f4ab5cfc4deab2459243a74812b9f8a8d32c0e0695462e3ee99a6891c985da63e3223012b4d07984e314a1231f6c11efa29870d9c59ccbe42691965a81d6b12b43be407595e269551b4d56507e63ec5faa875ac60d4e4c7345318716c22915d6bd678068675814fe43b93c2faa0aa234171e06da6e2f372bd894d7795b73a373b6101ea1908322859c3fb657dd24f1e89a1f5f86f1f68a5114aa264fc0028697e2a086ffa658cc6808b3bd3bf47302de48a88558213d399001a6cca7756a9ea12986ac2cf796ccd0f7e81ca648e1c330d06a4c7c451a49cd15caf1e6ad1baf6005bb7b1d0d047f5cb4c2777d6f2cbe2b25aedfb024cab2d32bb335f04cc64998f1114af6d2c90fe53aaa1fcd9a036f543845a7d385d7f41c83917a749f18865214ddf37247200da3eb97945793c4cdab0b5c463e649d9a5fa129a81040906ec65f37d16cde1f8be33d9f10f6e6e23090348a7529bafc87ff9b770d158f20a2bf1a08baa6cd52d20b28710df25c8b94283b57abd105f76edbc22a3f574b224d503fc5e36b391a31835e24883a48dbc3de9cbc51af1f843ccef0a5f4b4d4f1132da8419069ae5eaf5d0200743dc73785d4720845d41ced440e48e4b813d87933d3194c7923e17742fcb5ed097ed3813836ef22a415f0b04ed737858e7768465ff5fa2fc6b99763ef87ca95dbdd5404bcb512267965f0ef96be43100d5d26bcf226cfe9b413bbcbe2bc7949ac916e6c97dacc086d912ad93cccf74fa4e8c11fd5a99c932d00baedd2ccd5d901d99723a2c1941dde300b152617c82b2b4f793059c40b1bcaaaee3b361248f69e6bb3480464ef41c873bf3dc49b4cf48809c21f294bdf034ff8860379c3b179dc681382fa9382382fcbbcb1b522e5a28991d03f74a671018b65126365ffa89bc806238dc8448f3ef2b35ea9998844e0ac2c40f006874b823cbdaafa583d0f77e470d548bcd13053fef1b323ca4a33f2dec9c5dafcaa4597e3dd0802294ba74787c74acf73a2147e930a59909100b0d8e074d6bec782562016083027041b460c80431ed4f86aeb2cbe528ec9e39436fe8fa5f32ebfb570b1f1404e8d65a9bfd09c8d86a5689a3a002432271ec035f84e837b47e41a35a05d44049bd62dc2b30d0f8e99f0f6d91689b8c09e8bd15cc0cf4c2888205f0bbfcd5d00fdfea74681fc21a422770804e61d807b347a48cc563ee5cbecbb021633e965b2a9efab8195c4f4b53e441071b00f275f95f3b344eddda53a4c5316ed549d92213fcb9d123b5d086861d4e69e2e51b20b3dc71d133b177baa44799461aba84c4e0b4a3ad467c471b4e87d67e3d35289747d149415f8905fb918bb43c06de15ae1d294156b3f41fe8d852dcbcbb52762b134065ada66554b16db53eb6c650f4c18f1ab445f61fc061fcb65150eb0ea61a98865ade8de6c2dc0fa6c7d6b543807695e30fecf8902de972eca6600f97944e36778d22d9bcbe1258ec02a00d5a9ed9a3d3a6f7e4d52f26a16df85cadcf865e5365182359e12b3f5d3cdc851e94df03efe713f206b4567ac204de5ab70f32eabeb010530a11f731df45dd2226f1ee8704fb90c135cea04a5ae72f6eff3bca69f4a5823630cf6e2b06cdd54a469fc7e7bf211f4940ca5efccc2bf740a7eb43e8b3ddd05dfc1f792874b7ee7d1ebafefc89556dd834399ae140537f7dacf11e3d8d7f1895585c42857855c0bb8f24f9e3b99b45107597e7aa4ed3336b490df32d3e096653155e68f2667442af5eb4ec273a7ce9e0aca0f6ca79bba4e6dd0b04cda699c21893eb60379d53526a822a90a152407249e4ce5244bae0883b83bae3ed3e6d006cec65c9b446bfe3b4e200cd001e965dec195cf3290f2df51f0931b3591b2e9df4353bb834c7b6d75e2b37d06560d4c99490df4e854750c99b402df8dbdf4e3e71ee9e5acab11791718804cc13994b47a35462dac858c435c2fc2654c1b31d5f1d8d87e24686fd4079a0dbffc9a73af063bec4811a7db2ee8231d5d935b690ce019f610bb6572b9b453ba895e97adada8c5e68364a8c4772a81ac9e714e94bcf9752afa58f4a406e632070faf695b9d46ee0064a30d7bc7b683e6224c3c98ea85be0d8b9d3581869f9725a58cab2a855b62b7e84bb395400b20cb361bf45e18896b95db584d273abef7b29f6f1815c2d51209e8cad8f9a8501124ceec6ef485e3f6cde94dc47a96cf6d5e2ac7bf1b63089263986260a593bbcd5618b823337f25e05c1436364c67c7f1f90612f7f0711bf3a64cf175a622bd600e339e328b3ab960d2ff9f5cfcf6db180fcf40b0483474dc58ac4b6563d37896f8d19aaed77efc85cd1b56c57016b5c04d8786f5fffc336b279eb4f4c55fdad2ea3375643b96fe9b83397a1ccec1b416cc091f191292b422ff5d90196299a0e78dcd7d45e4d4b11f8ebab80e9def0db90acf3df9cbb30bac6654338c73281c06c0c6e030246fd105d2717063d41f82794c03df8ed6f1f509c500c76caa0ba0ec301083073fc0e35e5e1811d2cab7e993d7c8384a3bf2e8281b265e08935ae6d585a4d109050b9293d388918dae7c6e2ee8a3b53c135e4391d9d09d787c6de06e060f14b73bd52cd47297cf33c53e06746a964943a2526e5c033c7c0590b2dba7dd800ec037769beea4d3eec99cbe94f482495ea78a3d13de0b48adb62f3e01f7dfff50f79994be498c260796cf216e39f9b6d4340d237a36359a1fad6a16686992ec7cbecdf1bd17ecf7c66f0a2943e85858fcb516b9f00a573a8abd289206077a536fbe87cf29c3f18eb06a40a884fb4350dd204feaaecb353a378e6260c28e27588d9e871a65759498766eb2d5543369f957256df8f57ff168ed1cd1064d03d22e662b7ffcd9121a4301f427626d395f22de6605ecfd69d20886675dbd2b04c0298526365d48cb49021f263cab2e95ccfeb987dcd59b79166ef84108517bbf46b69f1f0769405bc00e146835826861e9232863d3bd4d5f7add4fb1fbb3b914b34519471f3183c9a8a01c14e668f3c2992edf3cda9e1db88a58a6c9a9a0f1815a79d09329b641e5a7d563862f95254790d2b21e992a154fb3b4ee051079fb1a0046a88b91f2a4b46f0f4796fb6853e8459adfa9c8352f8bbee1916b7fb3eba775d97aced72526aa6e53bbe5f349b341a8d49d2f7ef2da91cbeaf8756191cf41255c275682fbb1b16a11790d8ce4ff2422b34796b8918656eafc887c4e22bff4fb17a0ab0082387e97173295dd6b0c1f3dda16d73256d561733864e276d58f929953517d52ab730c1ba1399b12113bacafdb7109157f9549e9ff1774bb12555bfa4a956c975d07444e2de9c9ac0cbd14a6e082e35e123605329368c916ddea6ccdbf88b196f2d63a5748503be871fc5f5c66ab052a4a640f6ac5e2a40f4421ea81533254d15f8ac799b0d3cc9a2c8659c4d2a337e3b03a5eed9d31c6d6b6c1e98dda7221f93fba92206ad33a4375741a947cc624eb7e344aaa32f5adf55ea407dc737ebc2bc548bfefad7525c610c6ce3832d58867c01069a350d596b0f876d84949dd7b3a977b28aa550d7fbdf8bd40f349a080ef592b470483d2a3e94ff8b4c3db0e3a68e295d7c18a4fcff3789038f9fd3c3b2d4ec17dec4729bd01403f4362a19f03ae49a22db4d1042a9754bed771f96dc084637e0c5a6811bd7db28e4ac7d42e208fcea4123210e16f88c87472c1dc24e380616ad2fcac9c035a8146e6b55cd378ff985bb9c73de9df1452ece9d5d4303be59dab2b4c9eef29e74eba5583b064700b8fc5b17ac5b4802a354fdb08f7a14cbefb9c368dd4aaa5ae75860a23ae163eb6cf9cc0cb4b2dd91aae5f79411b5665eaa3dc25ba79f092116bfa6aa7d8aa6d1f68c38b0582637beffc365a9fdf05635258a1e930c7c856072d61bcb89a5708c16bff03969feed10fca0487fce99da772f9f100c9deb515d329d0ba0697cedba014932f1c3926f30b75a2cc0838f77da05eb5b015f21f576f3ca0beccc053c73a0122f750368114397e1128769113e58ab87ee32b2cc0ddd7505d6f5a58878c753efd936ed939dd68c2abf7a003c24c1238b403d1d4aafad8d6289c87e133c97836c1cc6efbb10b005f9f37cae0c5a8638021d24c5c11cc7bfdb66f758617030483e3dbf074730f36aecbfd105692f838b43a01759d5a68807a167dbd18dc07bb3305edf0e9bb3cb661dc5f3a19f044af676456510bfffad880b1812949478cf2871677de003dce1e8d1516ceeb9a8a8c1689b1c5525af4b078ba25aacf6b476aa2d9f5629142758c5241d3baa51fe6b779863f13564657e24708cbb59c7ab42394ffb712779ef317d8595c229e524a4a119a3fb1052a2df4a172c2ae217ed25db0c9cd3609531d74bee48dcea9cc07314bb0a5965c20ba74f9921be090a0b52a6aae69956b82d5def63b441e02d192dcc803ffca4ecacb5979d64059f6e329624756846b46c07a92ae3372ded215e47e283221013f4d920f04d5fb297110b9a9a582044c7670aca0543e6ee1d0a53332dbec5fbe6d80e9861e63db48e164464d744da6b26e341718d61c9276bdc3161b76c3d430c56602a6faa7b30c5a582b5978b50792b5574e0da9614865beb888672974d88e8d780a201f45ff971ebf3da3405d24868c592f6eabb0d9d9c2b3889b1908a8d6c81324d85ac2d42d741fd1dac5fe6ee1f1af963c3f028a45cd273cbf51a4b1b13c65f3e7f4189c27adf30c73fe89e43c51f5e1493f2b808e02c02288be7a3796cd87e621d4dce54ea0609348733f4bddac32938594d39df7a0a451d573235675e0ff5298adc3c4949d992dd091ae540702fbdedf9bd39fadd9a96e29d3513bc8fd953a15f91379132e0c9289c51dff695d5bd0cb838c9ca0ace69c3bce616023c39d37e9a90fdb877c3d734ac077ef8de093df46dd9acbc52e25ccf63a6f91f52db0538f76d3b1e894106c2e119179318601f812b9967f5c6499ca348c362c5bf93b9da64ce67854b7fa196a9357b8f0ad1eb2c400ea1fc067f32148d2d62e088c0268f1e36567a205fd744de901911bf9d156d6a3b21697c16aa2670e5c2e8a43bbc099d99e1b9b5409203ed3ce9865fee1c9194ea58f1c48c8124dde72341bf337d1316327bbbd82e880944680588a0f2ed07b5c1561864456c27155e27c4ed07aa3edf8ed603f93b63f1bb899e433e64e65fe5fa9e130cb13b9760244e359779e50eebd31e9ff5515f0eb09cba041b6bde7a3d94cb195dc74aeabb5e85f9dc09f52f8fa1ab78b81ab41d6e0e34fb25b1aad25468aca657fa1015432c395e6a844504bf5ea7e0a38ad9dc05d6d25490354675179fb409688bac88bc429d004041fc3260e9a24f696ea3aa6d9e850a908d0f5f012ad59417ae44fa2e4390a25c53221b4fc85c2b4f2484b7385fe602010484841a09e94b15e69a3d80c49312303569ade1ee4b524ee7ebc5762678f555156e0c08e41153e7e88883dbe050d845f632003cbadbde039cfa9243ef71b22af31c7d202c87f61b2aadbad70eec515a30176dfb29564e4d6f9323792000a0021ebf4f84d7c6ff267adfac7acda5d19a661afdb04f643670a46452a48d2cb42ad2633d52980d778116471a54642760d3c20758ceee6f2855c9326597b3d37d30cebedf715cb1ea8f2ca265c5e3abe261a65d6da980a4e55e4713660e732d8a325a4e1f456555392b78c480e85556f580ef3fa49c32eac029d576c195a87e6118856c4b6f68cf83f70e4cf6d63ff9c70e58f329f04b68cd2383f15318220214e58109d8d1eb0dd32ee64d49b8602c1b9612cab884de33f2039b11cd1473ea72716d76c17d80ecad607a768fc6fdd4ea714e3944d66a84980c425d950b54a069be06e076cb37a0484b809bf0869481e76527e232ce29b2818bf081a2a3dbef8c6dffa275b420f7ffa6d08d6de0b4c114f2e96f6d659a3c4c3158ca834c4c4c6a60c3d533e272904d01079b1e1445a75e3a5c6cabd85b50579551172f32af9bf7111058a74d95f66a705fbb7412cc0d586137dbf314f5a72df45ca79e706df7706b3562cdfb938906c99b2efec2efbfa7f718bd5bd0f3b1cb994e0c6d18004d49808738cb359a5385111e04561c833fe2ecd8128cc0a3f9032573d77d0b1e0e2888b0767f04fe20ba01e62e1fce5b1b8a09552dde388403b8bc8c793c2a0ea4db53c5b48493ca302218e28457feec54f80f88dcb7a221c4eb8c6d21685c5b5c7493bae9fe265ce516ec5c88b841d3ef5081dc010c77ddb719eca32d8992479bd0d702e457c106a885fbd42d35513408ba67cef329f6e63673b5aceed26f5fe7b67215b6edca0a5149d3d53d9d06df399a90c6769c8d47ee8a33d9ddbfb1a598ca07f7a324ec4262b847c2b8ae2f80665fa54f728b88fb10dbb42106d9ae1900802e4a0145fe1cadc04574e1566a3836a028f6084de945efc26db99bc4de76c1d4b7b1669ac6ceed574625544e10365a48c496d0279a938b08d010a05f89287e7634f21c49882a250109613d99bdbbac7539352e72960f4728bfe767ddf0da135209c7b9a47f078add930a768dea1c12093d3e6765abe68627792996f9462d5abe1fe5e7f1a3f93c788e18cfb67052017d7f3981cc28fab717167b26a112772d29900f32f6af85a4ef6f29f98a4c7eb5ad4fba6c1b4b95330b5a8f0eeafc1f4765fe8518a846cec3824424b6a2e70e2670c57d1df51a3113724f61b7daea9bd4ce7262cc2ee053d943c94b38b211c211b33a9afe6872148ea1404fa1134de7c8a7451d8aeec6e9b1f77d22e06ae74f7be4e24363c03fcc63846ac055974668b547a995ba8148e334014812fc57fccc45516751874c7656f331a717bb1bb817a85d485fbb74b46a43410e7c8df41e1eb4bb1c167ed627e49a9e5cbac36f1294fd4d28497652d98ffda3a3e421e17766e83b81dcfdb8aacf22abef30087084ea90cb621ba738cafefdd95053b03383e2df8e4755253fc32b4c5c5fc8cc6787cdd73f47c4190ad5c8d6b068d49d9e61fb22204ef3c2e1c13ad0596f8712070c3f85c497013fa1bbc64040d0c1033d2d91a4fe4d2fc0e71619490f3b6d90cee555a2acac5382f0e3e75d056d6ca607ad10a97a3562195177b56ccd186e2a68d031209bc1535d6f10d5b43c7f73a0b58070f6dfd7bed2aa5ee33c5375d6834b43b708b28d5e964f3c6ef744dfb76d079b7c66f2cad9ce1299aca3e6a55b4852ff5f44f394c936118a6c20bd0f20371303b21533fd374197cf7d377c23929d85ae8d6bf6fece90e2410ee4ae8cfe5af9a855a01afa1db2f1d8f5138688ecaf0c69c274cc36d0647c5304f1a73c717368e0159d60c87759e31c82e32388ef00b0adcab06721614fdb3daf38662e408d16932cb7d500322a7e722fce9756d0a0a0932f2a2ca6b09757bdadbdf4d68c676d161db8d21bf655f62f68adb2fa137e54af67818aff59c7d73ea1e0a68d1353c349c0ae0e8a92935a1431bd002b0cdf1d42f0a20ae928e7221acd84f2145e182aa1e7a00d709c408431b9bc61e605a2cef05bfc9bef54edeb785d81f25537f93b3c8d5ae5b67befee86f5de6c6d1c3e26d7529830a57de735262a41ce3bc726694b2a4051d950eef357ef61ede0f67463b52c1a2a0dd9936c20bf8b7914ae6721948f5a05cd7e0c439c2b10887a502cd1b572571560289d8fcf86f0d1f57f8cce8a6eec565ae6e19d91aafcbe6241331e0ef8646350b940904e5b17d22486fbbac9b2dde92c5b0a64797ac1f1431fbe635a919e1f16e514eeaf2d697b36b7af2efabf0bb4f8fd8d0fff02f26777f9fe178a2ea163a466e04b7f149a76426ff5fdf2b73d83246fe0ca918a4090747057a588be73a805f76e6529587adbf05e2f52ba3e170a3ac0969e605c7f6f0e2993cfaab284db35acde3c0b606279b15f9bf1aa593a50c05b5b5526c0c3f797b04b08d16df0984179c43b692c779fbf0e9817aaa05bd07061e560c3f4d9b583bb59829126460ee3b29d3ba3f39de2bb7a3d36e104970b4a8f485ff608386391fdcd5314b8a66980fadd7af5ae62afe17714acd0b3103598ed33d6a347aa590900bd71dfbd7e56e2b7991af8050ab132202715bdd99598d5be1fd2b833703f1c2938d217982616d65829142cc6f1ba59a01088d8aa2550acfa0454428053f70d5acd3957fa6deb51445a1d46465c6ef7dec28aa2a35889a17184376ace9d91ad6b0cdb4f2b5b2d887bc47a1b126876ab0c609a5adc0b17d60a2ddd3d8dde702d15059cfcfcb05d370db585b270b1ffd0ccd6431c324eed366ba628ef86d3c907146e1cd7ee3c531297fd467c7f7f3673c462d0f1113dead22440af2837f1a783e0de46984a83cbb231d04a16d7ac9068d16b2bed6510bacf60c21511c3c9ff55c6ba0be93b58ae8e09e2ec2b1a6833a6ce9ec2c07548b9f989c78a4a9cc9c1ce415c0b2439b02ff060b5d8532c187638650997cb86d3d9fe38a16c19009db061838b112663385d4ae895182fdaf0a4d60e8a8a4321f2f8e64373d1e3ac2e85354d2ee65b50f61b5cf63420e1228472a7bceb18bcbb11c22346b1397134b065b98a270148b09ba8f093274e7a9203cfa446f8bca7b744dad5ec1d5315369e2779ac4f5856abacaf5ad6add405c7425ab8b505494f5887c4e8b2446dfb2c3dda4010f3d4efb995e9cdbf4ebf0cc154d416fe516aca76bfc9c885b50520bd3833c9abdd7a93b6558a404f1d603fe615e383330e980c46e2272af54df049a2b60d8711c45dc10ffa9b73a82bbfa91034d654bbb2077ea9b8a2a079926f468265ae1224c18234dce2de1427f3fe224556bc5340ee4ac29d947063e122d234a9a144bf48c61eba7f034a5f8c30032667562d18d064ce888dba1d9adfd5f1c618654cdb644a03e17f88984660695f05c41781b3b380f57b1a6d077501720b4173ab71624a06539bb0a5f4854aee93a34189baf578c14744628dd8b188fe97e10169622562225e0925213c4b14db9c5dcb608749a9c68235c9eba433233c5a50fb24c043b3952f5f98db67f3f730a7f1c4f9a8c05517439db24d516e83bcfda42b9d93859ff9395e245942a8081eb1432131825f92d26409118208a1a02b3aba40f28c9e980a4531963b46c598c7f3b74a08c12f02f8a8b0ee65edd34f311b94634f84d4885b0bafe47a030a9726a92269d7056acfe2a89f1c1728e7c1b026e4826dbad6a3b75d77c967d26619b557aa18ea883bed0e996c17936e746f330c75bbc65dc6b700fca3add492f6f842075c5fb5c2eee05b400e5ea3fe5ed0f9558c4303d0aa515fbbe52dd66ac5bb08fcd7112c0b87b052327a227a2d545a953225c7e1c1582f8487a0e94b5b8553652578ee3b9a740a36ca74f17f20d48c6a6c20f8e6250a4ae51651ba52c1546bf570fb624fd3df159cb7860f866be701133e7926c9e657ba8bd0e85c2f5e6e4b92255d9ab47bf2d5cd1694e1ad85cc8086618722cc700cc727f9929be01e603b5641bdf2302b211db4ea8c72bb0b4a4b908550a7af85485dd83d01ef323f68cff9dad5e0710029de0823f3196a41b4aad3cb94602e1fd93a53c97f992611c2d97941c4a291c2e0ac53cbffcf51ce5621b8b6826acdfc4e193131d3aa65b4f33d0479d4ab1b9981f1ff4dce6de7b5889ea590360c1d859ee9ff6e70ea782b7122c2ea476ad68564b249c9c58cfd052e22a3357f3a89894bdf8c06fc21c2620f75833dad7ff7516de64e10a637f658f48cc5acb370982ae808089189baa9807c1b3c50f50dc43cb668e55c641971ac4d14941b8c9899552f44bee818f8e781a3e85c41fe925d9ab098fe731fefb89312834eabad06c45f4dcae8f05a88023ef45e2dc76d2693f8e22a79979caf31a3988b756a0e2b9eb160cc0742c4ed576ce7f777556329fd64ae6adb4d39c636163059f7398baa54ba37f67445a66f44a521d253c25babe29d4256d64bd995a6939d2f3993b0e5881c580ad54fb0231e3ce3147b1b3ca3852bcc70ff514428319686ef8e7a4b7696504988f9e96026f6dabedcb22cde73356dcf74dc35627d6c08ebda3c66b88e9384ac79efb08a758209f78c938ee997d7f823a41ab9ac4a5f8f9f4e8e82fa3b7655f376647d97f31f6970a90e2b4751e3b8f412a5878ad91af1a4a4ee45d4dce6e5c1eed0858357110e6a91deccd81f7afcefe2303418d23ecace7a1160b1eca80cbaeb220debce122a6d761cae7ec22c09dab5d1e9b87b3ab14fe9449b3536b0a08145d70dbe49fc985b11dcbe881f7a19d57e6f0a4bb2631a83188de78d1c898ac1e1353e9bbdd7768c2465a065d003eaef556ebd6a0bbb2370d2408927937cf18984b50c3c95010d525447a18db56ece7c54cf6fd2391b8c05ae86d0c1e2f2f787e8b9d3b584ff7198223e56dc254b0ccdc8730c29c8fc2f6f63260bd77834aeb7ec5f36de5b9031ef5a3c594968fdf15abdceda955219c892678f413c7527a842f72696ee28ec62c4ac1eb55674815059f3da7a56a664e6aaae7da2543c49b7a6cbe3f98da4c4cf728f6759d0589461288d197e431c4ce52045cde82e088c4b03577d57887846cdf82bf15b458e9958cb311e6b5e43c757d03c3d10579d4884fac9cc8c70865e7b8fad9bdaa8bb7844e0cdda05d6ee22c8206c712871758bcc2263ae94d54e60386abcfd149d2573d934b176b28aafc0bab77f2de6d0cd62f88a9fe3015cbe207fabea5f896a7340e1949e5546e643e65dbe953a2102e037a037ab640aebcaeafb2a19ce83e0685a51d0eff93d3e834eee4874855041895cc9eeece5f9df12c4b17328e60df54be82f4650a72b6d484e8fc6eaebc212cb4ee043436156406b80a5c96d39d68857c503bd9c362234f0db98df2498c652e8c722ec7dfda1e1f7c9d8de7e587bc8b2b76bec0d607f4a8af11ec07ae623248585b0b1da01a53f434d19dc2b17a29ece3d93eff5defa9761586a74381ec02fe098148a2ebec2347d90a4871c6350f83a43c2fed22cec1fc70b837958116c9f25869265c211ab87f6c5bff77678fbf79a23ea44adfcdcd3804a396da21cfc8af06ea1759b4cb35af90095e24bf380dc767c3c0e8c5a2d468faa4cbf68b274f23e26547d810f1dd96f41274f4414e15b488f76f924c29e6d0f4e104860e7132d9d7c56083ec3f991cd132bb244c56d8495016f576688c0493f045b3ed958be22b85bd16172a6291f3f7d8795658e9ba557d0bb624e0ad4f75a6528e661aa6d4321ba8619f5aa62d4a86cd2f15f3eedadd97d51995ab4d15a7c3d3f398811fde858f57c21c9235f129c9a62c026b36c597672150a9b966d46b933f3d429c88990ea758cc74b867530845fb72e8c5c68463859d365d33a873effd43f7515479da9e062d7febdd697f0322be939c69834bc7c730f52735b4481862c854a45309e7bdfa1c467704f3edccbfaf613349be4aefd7a834cdf8c15405328ebaeef6ca561fc192d240258dac80dccd734494c6479ed514819d73246546d1777446abf6d95b06e782bd8102c67c5e565261720e85a42cb1966fce442e8eb84baf436ccf6d15cdc9a24c076728abf6035aebd4664d4972b04db6d2108d0f5a57af659291e55eab5bf2f22d217d62cc74b0fd3d2d3b8cef05da42204bf857252555d9186bf7b739db8a667eb40cca6b221e23bb11878bc930f8be25fc4efe466fba3fa13f5a2f30dd2b769fa9f830182d2358c9f59b34170a4c49675cb7bfd3b34a40a75fb41cffec6c73fb741ec3ccd2717ed0b0fbb4b82caf8caae3f17574eb86e8e4371f4689d5741df18ba838b838589ed1e4245824d3f18f00275732c560ebfafaafc71282dca77398723992e1933a980d56a2aff3b0f8275fd9ef570f31c360c014b946d63792604082f304eef565dc557511a624accb70108996d9493c2b7e130229a882b90138b31f7325dfccf96c31cd9a9f4aad3adf59a4bd2b8a633b0f1ee146c5b940131f6cca78da20c1520d4c603786d947e4352ef1bbf37c2752d5b21f38eab313ec88937afe63de323c3d6496b9e6f7631cf5fc1353df1bfb0deb1c93faac14bdb660728999f20a20b8a3cd24e6b8e5f04c74342b774e546d47be1a6261685fd4d37fb1445d7af5178156fdd011a5ffc3830bf7a014724dea16749114ad9c955ff416eb7102c49fe3fc7eed4d84fa6a919b8fc9f0bb6453b5a6504865e9db70a9574447ddb882d1a737bf0f5c7571dc2d36a1ff6c856e5f3aaf3cc1a86f842d905c4412a6b2702bc32066244de68bbb75349d0dacbf8af4c1cd630307f0540144a210528001239fdcfee6dfdea3464a152adaa7a58f3672c52a20d82a2d0d238953c54ae96b98a5e007850cf440461cc28963d8d195c6abafbcc55ee8c49c829fca37ba6a9053bea1b0531aade10795ae6e5c700116893e11dda51c95dca699230c809664a705bc2f11985cdef2ce42140bb38706e514ee98fcad350fd17e8d02a2356225b8698576c3f3028aafef0512c656793c286541787549b532ac8111fd780725c05a8558afd62b1c2560622f23f319498947e571751fac0fba8241337b76d9bb6bb73952e94180cd1d7865755d8918abc3e761cf89b92a5e6998d6505c4e1ef3196ae049cf6bb8150487359b327e98ad5555d56bb61211e783da79c077f0e4d5fbe10cfa629f9d0e4f8a03e8cd846733d81fe743015e13cdf78cf01c4793fab17cd87556e15046ea0268d1a98d6b80dc6f3b9ef7ea1a70ead5a574765af4edc4843e60dc96c89b21618b0a7516079f8beebc4b6a784212c0fd24b49fea0ff5dbab561849a273351d04ef638fa4a725a62cd37d32aea57327e8bb444e544bc8896a3cfe2ccf0e33848be96a3337de8ccf5f693e947b9eb638c0017a7bc967e364c9601cd6d50c8146e5be78edee4d7c97d5c2717cb565543670cee9aba633ab7f7e291ef5b0057dfd22a3f763291dced329925cf4062af44e3535c3d4c00cc8ed9130209c3c5a21bce4ce134b2253c9d4f409d7861a08f54b7338612a35f23b9186e3f6331db6a5d49cc355c1eba6fb5e1aedb73caa5c48382c83b90f93a620bba5a93cc9852fefe508c70b20e248fe0bad6a6256d2d73c1cf7f1c57f0c27547ba8cf126fbcd8ebdd8a915f1316bc3c1e45f2180827508f892f0660e0171fd5e1245634b493a496f0fe732d079bee0108c01b326d5573931a8b9eb5c6e6594e564024c212a71031abd489d67033889cd38eba9b793528e55eeffd0039a68a5b511811f2d7e01b3d20188029745d21ad90a6dc8ec7c0ac2fd8001422ddd7027fab46f0c6cbaa9beb14fa5ba842f40b03fc9350333f937a9dc6ccdafb36de681c5f584fe45c63946958378af80d5eb6f265bd2a792e943d27ae01c2c40cafd39738c14e97a077b1fe533d9841b3d0f1ee84b205c5607331e801623419f5cc22958ca9c2088fef2b097d3edc3a2513b7181bda93ee37316678fddd4de66c00c07c53c63407c81f6692a08424987a7c00376a8268f743e7998f0a9c01e3c725a9c2ef3ea2fabee52bdf9d8d63664234eec02593d35c2f130fab89f3e9806def098e37a4ff960c987bda98e64bb03c8053cf4d60c78694d4fa0e44cafb340df7388afa78c3f8d1fad6f24854802c433aba38f264e30d66821d25ffc73f9e5f5290a772b2e19c2992bc47f252c09cf216f6a189dd29336db8245b6daca25eaf79dc1d89b319e96e1d0b7c8a16184375d4202cf44abd9be4429c117b65b14155f46a363377d01cb250e313338a750120345df8f51bc47a335d2fcb6c4f1cd04ee9da4d382a07d75c04bef670d80d45c41badc83fbe83979a1faa86d0e95ee6f717f2fb5730e9db60fd83179e744ddc3a6827d5957692a1a65a09f4c7206d59cdb0ef4b174ad1277c4610a52d5774887c00344e40e9d04cb1ff8ab2a502eb6c5a1f210a5000f4655cb80c5c05fca9f46e676b755c4fd08df3587f3d6529a1617f86285d2fee018a45dcc15ca174cda7887c77aed4f6959a93283014206c09d9355e92aae037613353be348365e996d87eab24e945df1c97f7f403d1292cb234766422208c69e5300f596058b925ed8d89e9ebe12c58388cd57e2fc1305ec95cae33ef0f9c8f8da00297d09064e449bf43c7e668bad4015ef0306c95df8568cf4f2c108f11e87440146bdba18b241a680f61b45a8dd06815414330903040ddb0b0faf56e7f16289c47a71be071ce2e9d2d8c0103b8ab1fb78c894b308a02c850749965fdf7cd9fc462dd18ca5ab6cc5f4fcee67d77e1891dd24dca7d5d549b38040c6ae5e3af91604f11abfb1ff422222e1ba9789870f8414babdb764c812a1a3b83aeb3e9b8897472ecde7a80b6257b430cfb869db00e8fd4a0b80c62b7b06b772fca6c522c15bc6e5d0c10ce1dda8b279afe396a4a76c43729dce7801f18a70db5956864f68923a9d6752312d80b9c76d32009741039a43afd12a6ac651d2971baa8b72504e66c1fee8878c675f00909e1ad7ea8bb0e12a2894102c8b2f5f7023d4e50c92f012b0940087616009efd2ad0e54e4708e36b2e5168483401cd9a682dd704fb0a46b16320f3c4e657f21eb9c30b0d1263d03dee74357c697969dbeca609214556a00084e8086d0335d167cc018f8b55f1b437ef7a8210c097738f99ffb26481f04a379b942678d009651897228e749335e5df95e72ae78f8cab0e5c8d99b522e8df57da451b48054b53b2dc5bc2cd53930222ba8c7979eebc3b9a0433fe48b6d57fbaee4585307eb24ad2e868c2e42d38ec1794b3af9643003a3402d0ec27816562fe069d1e2e0ad4037e915b09e239d2e90242f74a8f7c752ba9d658c7f0d19cebf5c1652b14cc7e710f4c84aa23ac71b31188faa00a8ddb5062ce4b6444f19cddb449b7ade3eb4908cd87a6066b549fce122e5464c8d59c538d1bcd52e811b746832d28753106610a537e869aaca679ede0e35ae2b9ef7429b62e9e63c0c955069bb40730e04546ee7d7185e8ece92c8a58e7c374d4eea23febd9c431b9d824dd9186806ea2ed8e067280cd180bce83c4b4e7d657a7927bf1fd4b8a9a0b85d97fd11668cd9db41708e1391981bcebcae252de2025cc718af6760c2b15a52f50ea1072988bb6329087789c21f060f3acbb7438c00eefea92d4514560d43a14ce0eb32ae439c1e2b09e3f4cb8663eb1eae831f647f68466a6cd661318b661b06a4d7874b0f3cd8edb0779e45bd68dd65c1d8d5526dd19621a24175083fb8a5e1cecfe4b9ec455b88ecdd216c815f1438582d33530dc6d8e6c434d98bdc5d1fd386ca0fecc22919b8319df64bbd76c6bbd5b57584dd48a8ae516ababb12eaccb20e8184582bb1112ce8fc65e8838cf751ff100554ffa8dacc6a291aeea340c85bc6577960e2d51383c05134030fa660c183fe64701e9b281d12967df3dc205550ac3d86b58ad4ce758ebe15b00462cfc9a54485a420f4b35b68c85a5bc57f27d3444abd4d97a6a47a9111d74d0da7764ae7d3f06ef3a45579648dc0e417f27ef1fa06c36afde3ab39b2ed8e04c9126b4909c8f1905129d1dbc95a7f2f3c29b40b4282de2023fb3cec7be7c3215cd6b75b277e3ce75b4bfcacaf540c43bacaa4cde64f3dcb47ac25510a4efabcd63f8a6cb461a1c1fd1493c312e9b391e3412bfa6c35e59449bbc74f8bb1aef22607ede72e0238c2a563dac3c5dfc420109be7183ca7afbb03839c2dce869cc0a7b2837ce910a4d5720cc72110dfd6a264a042bd5bc38a7a1995a14c120f76d9f41b089e666dc2e7e9a99f9fd0ccf051fe6812870e72464ad70258a9a00a1ebf31fa7f0f355ec43813d7f371913bd926917ec1f74668984cb5f593429b3b670515d5d21a89570922eb914d03fe724c8723ed241a4406c3f4b8c2181433d12be5fb06d61ab0bdfe1698ea9aa1c8d6aa3b95a5db0e611f1d0a8d360daf871882a5720d9cd1c658e5d2b2df9033b4af5ac0c450605009782ce8a6197e39bb63c8e8aa357a94dae4adaf4bacf26f4b00cda56be727599c95f92c07cb176ed1e1cf1e61c4811f69a53be01f1f749aed3d9daf1aeb4617d8451739e46a7752700d5a9d60b9593a465aeb02c341c35f13d5cacfa7b52ce8a708abb0a6f2563482cd95625e1dd44d12342e5059b32a65b9673982545612595abeda71b7059c221f5eb71e2ca0a9e0787e6c060fabdadaa90509e702eb2a88f1e0d654daa7720cc2637c7483bbe7eac49fdd3ab32668bb39af0732e47ce545fd176fc5f1c186fdd88210d38329de4cf5aa1fce43632383323696a144a2cdd2c0fbd2d82bf59609db045c1eb2149c78395d2fa1b419232101b78e0bf7442d1f1223a7559bf10ec5ad41151a633dbae1bd0025ddf4756e9922031b39ccf2148f4b93132754b27b4d38156a127dca825cd143f8f73aec6820e6f42f49b1f5942b3ca485f143faf958cdf05606ab64848bff26d90171b8c0a63af999812506484382c333328e8e8eea07f859d491d30a5c8f7de6a411509b1d317cdb6973e6a7949f201dbb7eab2ba0d8e2235e01a7be9f169566aa4fe30132cc441c128d8ec9dcd407c4d04d77d481eac7a0b06f856c480551eddc60c505bdf82f4ca0c8fa6d2cdc57f955b563c0d8f89b8a105db6b8b36f43e539dea926b19869aa57bad519bf749cd54fad4d5e521abd4830e58beb2af723a0f0286bf90d139b674c609630037719c5ed8a727c1a148c14263f9fb90f73283b7734147934466b8ab38b2136e2551c57f53a0e131bb652f1f3fc03018189ffddb4c1035c4f39a77bb8c2ff649a9421a43bd1a1be9ce377accc0a24c853a26c3c135de00ab67b9eb92746ee5765e0272fddf8485e45fab19d3e60448f2f2fb5add0c042a9be6416e25de3af443075665a0c21116a8d334ff3a164cc1e02d66afa466b09b4a7c3368dcb012ef2f400da1954cf630fd0c0f3bfdb008350e18c2d3c6be5b7603fcb28898d3ec4a8b4923cc30a155f5806fbd570a27cfb8a686ee8c115083ecf53d596863521621cf241931b33c758c1aab3a418e0e49d02ab512c55d2791ed05422318afaa610876af0bd9203204b009f2fe45dbe7491d25be62b21628a8930135b991a329fcdbf40d3a631bf35333f696376e9bb70c7bc657d216503ec0c76eae19b00ca589f4ac5abd082b0b3320922630bd0674b10d66964ce7b4db1a72317cc9e8108df3742d847c6a1a9475f3337554785de171e18d97cd1f3bddda4ebdd8b28cfab3fd3227da1553b215c866281569f38bd720e03c09134669312510392ecd8e5d72b6c56f56ca232abf27f57c135317d9f8a6ce6b94fb24fddcc43ebfad2e845c9b2081fb911bc57dcb9b535c0bb7715bb4e00489e8c11b09847786bc9f384b5ac5fc27d9a9eb9e09da2318d6be2538bafee9b50d76c0ad709ea923b88df69b2d17e49fac9bd367c9cbba3990d7e3c0c6fadb7ea1614e4e29660225d9dfece8f218366bc79912d98a6049a92ba701b93538abb42d027b9f2c9de4fa830b87459528fc9a479661235a6e8563692c3343466407062298022dc3c87bfb454a9e0f11eb9664d5a238642f1fc3a2634bb00c2a6f8a7e2024eb5b7abe103518f1ec5558366b3d56e13b37054ad52e9be12b2e0428a59c7a19a6dda0f762571783b3c71bb5e8bfc2daa0ccba9d7dfb467ce19914b950e7a9093802906bc82d063ac06fbe22bcc05fbd4aefdee8ada9dae49e8258f9f5f4aa834cf7900f1710205887889629a2d1a29a02be929b49065b6d40f4baef0f79e3195cb85eb5083e6c3b255965a0b3a4ee125f7dd2ca365fbd4e140ddcc8711b3d3aedf2cbbd1eaa060e8d8d7e20e3fad10d7826613a69b4de6f1958075147eb15f2229ee61465029063894d6427343924c996184067e9bc95eef22a37d29cb33a19d0262850a28ffa9c1197bd6684d5217b4d7a6d8c86b51d89976eba5c9911144bec4272eb752b8e75f825944a3cb0092af21562943e79471f03e9d060c53f89dc61e9f707f3e62af4faa11172f8a306d79f8541368062dbf8d5c3a64eb91c7fb0c816314a93d67c20d4ebe8e80e32feb9ce39339d578e586ca1c649b39f37c87617eeaf33b75d5292b89a2adaa70fd303e9faa18320c1f3c71a93dd3d7b138bd8141385e85ca3341cc8cd64478a427ee7dcc61edfd60db1cb840f8a50e5573a97b42c027bea55a53152c1f3804a5c54afd9af6c666d1440ced69f32553dba3a669d770dcd1a84e8e5c94104c5eaebde3f848436adbc35474190fe40b91e5d6cda9ede4921b37cdb9a535b933147310801ef77ee64758d2ab8408811746a3def0cfceee1763845f398d03c4290e5ee26c204fbee26d73b93adb1e78fbd2d39393e7c1a08ad1fef3b87db4b64884c5207b4f4d714cb4b9b6560e00b372fedc344764852784d9143e7c87a21c18fefd5ac33bacad81fbf45b4df0609ac9709a9dd1f3d9ae314f058bdd0dbd5aca32d73740bc2a5b592e62e7f85ea2ba7697089c2d13eda6b6c10a00f1a589e9667d36222d81bcf7de2c5186637946c8c16d6a9671365db73e797d25fec5832f5ef9f326651c3515baeb4a1950ac175ec9af5b9e9971dd75d6b7861f86860626acad4b4d7caf886e9f99edeffce4e05105cc68ccc0082b473760a2403e7ba2171dc52ed15ff2c0052514603dffa90295cb9349f0c724d8d393efccaf3bb33f6ccd26e3f819e39483d29b6d495b9b1cb89547185a91d7fee49a3cae4635ca27e7d360bb6b17618d47965bf55fccfab7f0215caa745b1147f5e45607921abd4953a0b0ca0c7183e20088839b709924654069a3a1bd11eca9443c4ea82ac9917aa3967c2df3944bd2ac026f7d1bdbb624e08bcac79204d6c7d39ba08903bbc40763d850f9531cb648f206fe8a63dc012a355e64a064a00f32b6be365fd60e0224a64740fc79e3c3a7f474cea526d082d73571311cc8cc8d56ff2427b701def37a4b8dec504929fa4290706e7c8e1476e74f25021e2dfd73632cdbbb13ba92bdfff5fc20eb903f376920d636de223368e2cac6565a9e02b7dd8132111ee16b14bdc61d31869b7fbec99f53193d83d4695b349c8a664eaf83bdcdc335edb5b45eeb57609edd4355dd8dd2e57ad083d430bde31207bd42d10b625efefd8e21a61339640baa0a341ec30ef767498eb07e2f26bb12c1fba30e6a8fb9d40a4052fc3cbe64a476dd30daa7d4768b4c49e79ef0d4ce1f24bbd0749e3649c8d71225b9f65b99d4f6620abf797af1b89eaaf7a0ba27ba5166398cb21807761ab2ae6bc9b4d277ac261745ba59b5570ff1268bde48c9a484db9830f86b3772d41dfa481f4fe67fee7c709403b03fd5085b0b14eccfb9627aed46348e2fb80ea3a4e0fcc7b6a12af7cdfde3b1e1ba3fb870590fca31a44b37ad72b96a7db67ff43957db1fbae860e7422fd7db232c9f67537b60401c5d72e53876f998d7563c37a00b7b310204e66fa95c24c5596443ebacfceeea6edfce7101827bf27b167af7b28c752f07abc6f1ef30e427d6f1784f253db79901cbfd008350a8a831f1a3455130d6d682f37cfeae70edfb19c69fbb5a4f985d54a4390e99d0de0f727403a9d144153a87dea05dae6f09a82a52c76fbd4e4b333b7fb5b832ec04174619839a0f0baabd9a0bf1cc3059094126b19d944e3bb2a0f8016aefadc0daccc05b8a3277908ef4c3f0c0cdab885e33b2a164c14e450d0c77044cbff7a48fd18215326289cbfde8c11b7808797b2d5009001424079eb8bd363acf930afaadc407f35ad1e462fb20861cba7f32135408ee02e26c825614a89730e0ad5fd03a1fd393f6ca55cdba872c5fd3590e7963e72d47e82222d36c58d5772139a8bd33911023e30940ddd1a43d8ec6eef697512be39acf99c70cd2d48512c9ee466b121cbf35ca4aa476b7ecd0f5616f8a42d4f91a0ebe903aa69c88f84814e979be823cfbbfd7bd661cf987c68cd8df2c60c3c879ad1a205a563914694bf1929d3d5e92ce0bd673465fdea42b1c574f8ef7aaee3969b28674805060f64c1996c63bd58face3303d3346f921829a7d28aa1ba0ef14bab7b5a1da229ef58621964dac7929ccbc2f6438c0238ab89fd84bac3411d05a27a4d6d62fdcad9cafb7fae20c46fb85d899f31c99a2ee5f3de6667393bb6da3ecb83c7715bf334d820fcedef6713d6449276956a8c61861e473933cff2916259f28ec41ec4286c4c5b6e7a4b538bb5a9f2587051e961ae113379a9fe66c45a0a6011eaaf99d5cf3d18534084e4b5c93579b999702f0668d2e84c50f2e5ab86044ed5492d924e43c01e8c4a5c2d9af1f69dcb2ee1122cc52fb6e1f16e44bead8d6c47b91caecd5ec72489b0a2cd96d966fe754c3f8d61dbf050feebf4208fc1fe7d03a60cf3a43598f882cb616f9d7f9e36b3c690db72ba134b73ea632b4125248cd1252d8241520c9a2c0d0a89949f245ddb455e7394134a79f3675083d51007f94aa528d0d69241750a1ca4fe4a494ac6cbb1fdd2bd1b36ec35c8602980c089e355941d84328a5f6a60a993b5db6906b14ad565990f2ebd3733046cade3542f2095e05d094f8077cc5e23c41815452f9787cc435a7fd34e94eb2e2a4182117b45f36f3d9e83522402ab79bf17f99c8af7a99ef3f7b61537efd03eb179210927445f1ce8eb20f76069b832500f24233d0fc056cfe533e5b90a39239094f2ccbb0809debae559b576e1bab8b8542d4ab76d83d5fc2cfe86b634d14a75e4433fbe867dc1393781080c20cbad591aa8e9562644c3f83b65194b6e6660526cae297a7cbb42f2a21104dca5308823b669e4f4eef9797d12358ee7d962500037e947b769c546d890555d7b40f45accc9f996c8792d82de427895d2c7e7e5c0efb9ebee3ac230d3b12ac54847d43155c1688f92ebc97fa16121f63eae538a479f403f408f855da383fce37e16432f864df26580865979ca777e8c7fd35836bdbbc7a17e7a621a5189f06a4cf36fdf17ef4c921b8f5b6c25fa129118b8a6af8cbe86f7827fd3f5f39dce5fa1e73b41c69473f256818d8f67ce8716bd98d228b470d6664f4b4380422fced3a14d5bdd8cffaeeac54379825b868e0a57c32bac8db74841cffb053906fe4a7c523af12ab8f13e8202538f3f7951de605c0dac6008219bf4a42e3d853935d1b369fe8c0c6a543458d07a0b8a69cf000f5bd61ff81a81edccee683e3d95e76c418bfc218f8793d4cb36c3f5691462c8ed52f56b7c391bffb0f656f4e8f8c7d1665efdd8cbd86e20da8539e380f840881b63b1848123257ae2444b50d0856c0fcbd415a265a4adf1a46ba1cc76b3631648f6accb1bc2eaf3b19ff291af9d8d4cce2f054dd2a0461dd5a37cec77fe6cc1c3570abb74b1d022ceb7117be99f99072c48ae1a61c81f3f6debd55af77f85442add69ce1b7ee68e7266030b2b2bdaec6dac6b5189b201a4aac89111ff5a5ee5642d30b5ecbf490a8ac14648b9c5ee5df1f59c54b237cef556fafbc594f04f14ff1b11b671ba5ddfe84db14481a5f99aa6c442686f622a5f2bbc6ae88e51cb4e3267153503d93b8a9ea8044cf827d1683ae777c01219d471165c3177603f23cf27c1352d7d520ea1d508cf9297c28b971fcd7d55a48557ee13adc51c122b21e62292903a298a44325af48d02834dc9e1f4a596116db2f8fe8cd1ebe94aac0170f32ee99efbf8cf7dfcac0b8226960e174469503d75a3a35288adc90a68b9d8fb93a7a51c7a6a54a5c333bc00f01a294ffe39d4fe3e959d74ebc55a404364beeb9adff175d4ac9bbc6f7d02200b283ee320e391927e361c3a8b62142299d939ad4f89e7f550cf3e1a8a3b92da255334756a62c8756830cc7e67c55ab4bd6903f3a31964d4679b19d19b3808e37f4373108ce25d8bc9c0c7961c2f48beefda45328d3ffe8b871fbd1e62c7d76d18d2883ce7fbd148fee41637006c9362286ab58a1ee707a4877daf1942f8a8b89a9c4b6a1b2fd3f5dcbbe7ab7ba157abfaa61f130340ccade68490d2f66980f4b7bedbd0ddc192347829a5cacdda5b48cdccee41a2c7c2367039700bc70e129635aa69f3834ffe9a18500d01a131cbbc8b8d7a8af9444d674c141ada0ad7f920c82b2f74c7efb7bd048201418a82065387f16e419141ecaf1034e2e1c84a3307cfdd2f15f768436977612b64365b2a04c2b8fed8162f3ef383e27ffdbf1eaeedd5fc4eab4780858b84af3067e8c25ea1947f6174fdb38353431d1e0c13c6bd264f5a724bd9a47ceb8f5a7d3e222d80aca973e94fd19d4b96119b9e23e81d9c8c127ce3908819865f669e47280e2bb259b98609cb4e8d21d44b627718679e07a28417af7f3cc4fb6e961ff5ca166f26bd4213fadc882a9aedcf672ed78e425745179b2ad0a08379c04f3993d67a27078b67b7f31a4db4cacc91365b1a4b671c640fec1b3039868ef1465d0b82ab58258e46158a972a9100319a73b50f1a4d88509aae29d3c1c436ade81cf2611c4fcae96284729c2fd1147ebdf3317dd9e161af1b22755fc755eed6f8ea9e978c802829f3fee7624bc79f13aee56f717c84527a9c1abcb30684275a3c780525dc564349e2df1ead590fbd64fbe9df58081702fa39fdebd1408a55c7bc06f6e98ed748768992b80448fb10a47565e5ae5ff9ecaf740276d8c9ed6d4288e1f661c32193280140fc6c9ae8d2956c4fe6dc45df41379d1ca73c736c0e02e7d6548df13f97046fa4b2a15a379a2ed359abb306edb28bbab38b1db8978fe4d4ee27b47edd8d38ee723a3616b68ff51bf50e5ad911c3c086789747015cf04c762a2402fa95adfad080620e5bca11a8cf53865f08ffe4b79c897253ec21bb6846bc09cb4920dbd76f36610df481aa0e2610c1052f071cec2ebeb6decd96617ccb8f9b963bda9be8dd223a028510714c2c4a79e738b0edf5d0f3da4b41423e43754bc8c730c8bcb39fae5d87ce2487de6dfb75bc27f932ca038c80a8d7605709de34539fb15f55a5dc4e0d1902125d5ff9ebb9f03520f9f6b47bd2ff7658401a2d3eb80f7d5d350300efa17987c055d7bad72f32425645c17ee6a03b5414a4be697e5733d46f40080679b5db2ccce19e8232bad244b41a140441aa35c8e95d0876ccdc9036c414b3cb375d906a7d73204998d727d39c6072a39984eedb472db115b27e34dcd52659f261965fad529acaff3f4693febe44d909405da0c29abd26356f8d39843a24868c6e11a0bf5701aa329cc33e7e6ef50923466910b4915026648280d324a8a5ef665ebea15d767a2df2343fd6f03fde63e4ba619f593d67c052120e0686409ef7b16b689ad71cfd2ab0882c26c6862507628e3de1b08fda13f0062392c19b1007fba0090b8d93db4ebefe9ed6152f24f80cc1eb744e0c79b2b9c737c91cfbd90046a92aefb81643d375b61b70433298b9d5384ed892f5607a7ca4e12740afb9a4cc1c2cabe959f7c1d043cbc14719ed9e84a3bf09170d396550fd0ad35de8b649e609ee0b5c8d90604d4164c8c549f19380ab35efb74d558f2650aad5883231d0a2eaefe293ba76bbe7f897bfdda97ba3a61c6b0e023547205220f4ffcd946cd5073dcc2e2bdc60497c33356b2d89cff7f8172704f76922bef62daf798fcf67fcd4cf2e91361e4c8822a460e4ad1a523fb58d428c335c01e9b9870e736317dc930ff72765b9123c91321572c3a266d9ef90928f369c75105c307138f71d4559f6a8ea69d6feefc59b1e8a229b02766e448a4c991a7a6cead1ee708f51b817510102a51222dadbd5cb3ec4bd1ce3f5667757949a28ceacafe20371d08bb6c6ea7181432e6db831d7927926ae58918326967c7eba81558db3999c68e2dca362e44f43a4425ecd04d1d6034355e891974785fc30cb49497904263546f254b35e32655ad1d0a5ad389011d79912f1ae7602d6c8d871d6df19748b24de9f867fdab56c85bffabe98c400fe01e6b7b036d4e7a295f5f8a71be442a3d408d852738faf39e884d2406645073b8b705840c565a569149508223add22728ef2e90f7c342e09c77d3c30d3339c51055b41d11ff0334d21c2c6d7888b9b690a8d2eafdb23c58b49e76bc738e3badfea4347715c81729db0f70ddaad6f7b8dcbf2594298b5c175dc2139f85a01049ec34231526b8c1a0bcfeadf498278c7ef00c4afa0acfbe227662d2d841231127183a9d047ed1358d0e4bec549f43e771cc52e716e0a928514967f117e545e8e4da12103711633c5298dcd3f5f71aaa794e5c5f195278b134ed42247c4f70a6099650d619c79ebd5ece257ddfdd309168bb97a8e770d7a5470bc5ce2cc4b0610d69a2ef1b3505c310655a90e8a43c4d735eeb1b43508e9bab1324ca92bd108f2804515e12635b68c43a3b2c5b94facb5e0eba0a07ec72d16e16023b34ab265f59401045a1dfd53d4e4216d664e9884226e7952b7f34f9e4f56c8fe14c730860bcc91d83d4d155c34a3a4f0691c9878ee7da45b9dd08fcc6bbb0559ca64cea8255bbb3d5a29ba27c44929b3372a5aa8aba6375aea900fe9ab6a1ebb197f24328190be336aa77053f1cf9cac16c75218289925be518ab742b34299de10d2c7d650a820ac549927bb057825a472e16ca3939933aa5df3d1f3e34c38be8c0eeeb26f906cdd7b52b32e9b821da83697a3084bb3dc05588e5a66f6902fb3c0bf16113d803f32817fe6c82adab25c3dea575b634af5d38000763de22a62f16eab540f7b4919c0f031099e31ac4589a7dec0dfdd09566ebe2ff58d8220740fc0f2be6eb27e48f62d9cf9708242082f488e7914cb06b386618e1188d0f8ebb679691c3b2848893f3d1c3bb64a57bca46523731c433add5a1f4130401d149d0583e18a12009da64ebb1f523e1a10c211498a132782460da11bd51f0c3510039b6b458a9ab26d4f219fef31c57b20442516a59bae75cf8e97268787af3302cbb565020f2c4dbe99cf4ac3daad23893b979a787388c02a7015dcdd43a558d83781eb5d6153feec2262bf9d311a5d50b7791821c39582a8dcbf86021a540276e90e45e2f50561b125ea31657190a5196089073b3d3bec263878a1d869dde50e028e65ca95aca1926c62698f55f50c87873ab1670525c89d6dc436e85be4ef50a7d40a64bc20cd39f7db5d9b3981a6b51a5bb16262bc1743c16caf2074b0a90722617a3ff463d94c67a87ecce4081aa80a54a1cebdc55cec78b9a5b33da3c73646e758ed207736ce2f9b2f9c287e0ab8a03be412be68c93c331dcd8cd67521bd9bcc7c33f14d5ac4c8403f4547be297e7d36da1bc9432a8ad5fddaafb4cb6fd9a08160880122b2b346c902befdd4b58058accad06a09c2442ce6e55042cf73d0c815291386ec3c4bbaf9cddc3ae9ae875cf4962656f9d29fd00ffee8727b4fe43114988b4b152745975ff67d7508ca24c1a1ce34710c5978912fcdf9e56a9250ff4df8198c59642b27bae1948c5fff5bc8fc6f78fdce7c65fcc47923c916b561ee24b3ac8a70a9390aa36b7667308edd2eb8ba056bbc368bfff8755cf1c736c443829bf5fffdac8f585a0e6ecf29a07c606c7ea14d4f4f8286b5791c2e76c556eef00752c955debccfe8b7d584a3388106024480c95882a5482ec39bf0ff5bb73f96e9dc3645df8f9abcff8322eeed613c48ab25a035044847669b117b043b73c6ddf7558dde2964a737d9349c176cd62a098c80d144f65d70d92b26b7cd0751de5ff3ce224d7314d5e54cb8c31a6d30c6efcf9cf3ede1fcb3378ebd1b00b954dc52cccf83820846d707285fdf863084752a794f6a28148ffb62e7b34ac20cf0e4088157afef0222128051dece0308adf05d1eaae941ebbb7e5d1a119f74b328673bd599bdadb9c0d21af97f2ea168e7eba08bc9c5a575195aa2eb5423dbb57244aa73f53ebfd3ba07f1552840a059c5adf0b094813a0efd86b18c49c692b7f4f66f243a708b6489fc613c780d0d72623fbccd43bef8ba865bf3876f9dae039faccb12f1f79c635aea07185322ed40ee1b6212d0f49689f55d9a26c5aabe356e460658a03a028b5851fc23926846e1b6f5bfc1ac25fca3ca7f681b47bb2333bff1a79cfff01d08a40e7ad813d7a073aa9cf8562e35cdbab65853845bd895ea8c28af030fb9fe208fbedcb371ef1e8bc014e387788b414ce75f1740dbd33f52ff2135fd304c6b95fefcfed7e469392aa93007b1dbaa0af042145bb9811a30c03d5f481ac9f0cba514000856cbe0b40d7f4d5d7d5cad648a9beb6ec27b74e47b3a34f51ca3a46407b111c1a82ea48d61a8fbbd071efdbc6acb4e73938ed1c5d225553112f70c9c468eb706231c8b885a0b3ababdb867c436989f68913f0e9af9dba16751214139a20cdc4ba1aa4398ec75c6478960349a3d86d3eb2037b373edfb59bc90a7775edbed4031203cba6bc393f5ebf0a264294f7c842b8735503a8ba67bfaa1d48e1d581eb97d7f02314fd7ddb98f3c470807441c4c804f0df62a64bab2143cc3d0513112303e567f3ab96dd18029d569ed4fd136bf530a33a2e44b45462350f70cc7b8cc9ed93959eb414a7821a3b076d48be22db1dd040451f64365194a38615e7c50e7f18ad1304e70f7369a49f1a40313a9cd90d6d48b97f500929e989459531e8028270ac3df789f5700882a67d02b9fa65835c225d89cb4bba665e6e63f8e5a5e2b5cb45468d5457500a88b27d256ca80fa23d40f4631fca4de2d396bb4c01576ba0c7b4b0f946a19400df9f45b584de80ef03a227fcaa092aca3336354712272c0dbac48f1ee820a32774596bd263e72402280c0a2bf1d915e6e7905c8f064a4d9ea92a1f721cbdcd6183cdd60f1e2b9e3314d50832ecb07ac43d9cb41641ec93f191e97a21e0e285999492f1e54a048fc4abe17daf011db73e3d57ccd188dd772036f01169544202cc6e788bf5faec79ffd44e19fe125ec9fabb234e83ff3b5e8eaf9f9454639f840cf7e24ea2c160879397c380d0e58f114a16028f392b9efd87dd565abbc0c5037e2afdb1798e1f4498b1d5a11892e29b6baabb9adeb14468f016e38ce409e9e10f07509dcb7589f07fa1e3687af6ff870f2d895292055ab85114605d60b3f9d173096293006e1d400449698c0f07814273584e16a073afc78015ac70e01e2acfb63fc51313176cec32672391eaae1da090da68c59205d5d08ac8a3d39bd015394f08e79f5729fe3ef735890de0a8fe775fc4a48aaf69932fe7954c749bae73de3bea96067292c11a720ffa90e7836437009e1a8f01e1c1dc73eb58792c3bee8f12001dcb0d8f3c8f08fac1ba84760e70164ed76a77cd883cff3c49488356312d22a95b8f5e50236f3fe9ce138c0776117b8a3222b89b8ec07e6c1011af4ee496c38f6aba2ce2016e08c3ff90b60e9d5dbe8ed1a6849c03321b00e944a755523e42b509897e28e4f8f1e5905272b8244a0fdce7e6e2ded42e439d43847110a5d58a9a5cbebb1499f24230595577daa1ce0570685a72d78b9c7b93af149c12bf80bdaba6537b4661c76c7dc3266b8b17a98e93e5393f52cd8b1d6f21297bfaa30e2177cf8459fcba36f03d25a72197796f38bd7dfa9e1adcfe25ce899c944a868d90948564ab45afabd4a836e8153514b4d10ef854d9f0526a837b408fa614d4ecbe1d6a83becd2ff01b8f13d070b3a879b8f96ec3feccb2e1e6f1c666346085f1bcc0c5b197b09be3bfe048ae90d681190949e40c97ffb165b294f0da5c0b2b4efa65eede6a99d64837c667ed1145c9a8e63d894d3ba55d5116f9612414e820d7624c0417dc65705b71231b35fedf6e6918527e3ebda06dea84ac9bac3ed68a1dd0d941c9f08c3b8a15ab918ab6b74dde069e98b5a77bb6c66086ec204e4664d75ce063185f53bd1d43cf34d0c992c306af80851fa395a6eeee5c3614cdf47f7a51d9773e3f18145083e240066a669d5a989aa66d5833de1fb5bcdc490963c158326fac290e10ab55cc00e26681fa4e94b6c80d0eeed3c135fbbec6424baee19f2d83305fb0b248ecede8d94818efe1e8f2ae11ea92353d4dfe7e6649bfabe22e5cb915b9244649bbf56d57fa87b2a5062766a0f22a265af5ea0d9827bb7d84520288927dbd7ecbef855e96afe68fa3fac4fdf2b35941528dc556f66251fc3bc9f37de08df0319af8c288d3b986720abc09428f264f92a5c167b8423e1d5bec927ae1dcd55eb91cc76aaf974c6e9d05db64db098f35944f11dd4a0c79d1857bf489a121931eb56c54368fb6069ceaad56f507bec2b39bb7df5f27b88f2df1813a05a23ee7fa17f391e07400dcdb82a4ef9829801d44106ab6a31d415290c6507502517a2cc429b0fb87e1d00dc4e20cda69ab6086d7bd7fdf3f7fd2954e3e5c9c5b1317eac844f6ecdc3388fa186a414d887588282cc6c3ce58ece0224d9716a799c52fa00123960fe2084363d9b3e56a31610be999aa884f2281401ac545c5eab6c5fbcf72c3ba70ab83efd8873edaa9d07f18c9edee12c6502a32e8f8c4f602205752bcc89a5c8f438a89074cb33d3332229fa5b3f01c245c6f157c9df347fa34affa2531909b14d6bbf8be147642b4bfa9f525204c73d918b68ecf56301e959ca49a2bfbf29f74887c00e728bae009163973c474ae54e01337421b578a0c54a6d3e9824c45e35946783f345b59fd578915be8cf9e9771ca15107da9a7969581b9c9e559384bc0a8bd2abf52129874a14986c0cde2b35674f58763a2a87c35f0fc9734a0a447ad076374ac62840745175cd9c93b0c3d6a9e2b8d41b7c4eef93711a4d9493ed35e4e667eb4a527d44be28416c774b53c6123912ca2e15dc2af62cb93d97a1c0444513d0da32a1a1834dabc3ca5e09fa1566dcc3349e017c5be5f568a8ded1d497a31d76e92ed32fd2f6514d7148625723b20f2117a258dff798948e1ffb89d6d9049d052e308d3f8173f471b6fe8c91f1b7ffea0b35cf1f700dba05db8e6dc84f14920cc42b43868b8e69429d3aba5102ffe2dfc53a97a7686925300a1c36cc111a443afa01f8abd0811624350948e09cefdc524ecb7cb353a7ba687d8dc8f703ed1add2392dff3bc8e7b74824a239f9be6b8c52d2c124b6caaa60b92b94c7363fafde55eb4e516b8a168013594a5ee92eb81a719ab68d503a400b99b1f85478e3a6fa7ef7a4dfbd0fe66628048c2b3106a2517102aa8682e770f908831bb98151b29adbb333fa7f75c9b0a8d0f9624bbc316e004ee60b376c0e3f58ce9be375df0e975e29bda379d40dccce57f62af996595140cd4a0ca3003cfe1e8c80e25ee29c29a84f50317575b0e743e186dfea598aa361380dd41c0b062ae3ed5b192e4bc442592b591b78395cca5b1b1c8dfad3e8b730329ce740f24072eb592624d65c7626868a2a0a41ceb9ce554800d6a92f23404077451f18a25c80a3ae04d7efd5ffde9fa063b45626d14ab42ce666b0b1cdcf630d08c6f77fbd1a865648f1228302f8e30aba43629f1da17283a7f4a39f127f07ee5177131e0ce00d56cccaf08991aec0d99ab9b5421884a5dcf6c0601c070957e6851eaa2e1e8806d9beeb15f52d5c97f0dca4bd18f0f5aaf1388c1925629a8750ae092c608c28d79c1af999dd2b0071e17a026c78c13958a3867b87d606a448ca3c3ce4b4d4ebbc26abf400728a57ff435bbfbbbeef963dd4f1b388d0042c3c74589fb4c27637492716659d37d739475261cc97f8645ac820b4093afbc02221bf225cc117c4c9f6c6b0b6290eaf17060a3d32e169cd8990942fbe2ba7c99d386b75ef4c02743fbb64b3d9e114e87cdce5ce1547e0ec087731b5275163dfe899d8426d47a60c0b0bf43b77c8ef548de9af2529d6e59bba47b4362d06c40c5f62fbd5358dc6b06ce15264a229726402a780bfa256ff94f032f64b23ba9751ce62fd1796504647bcbb4ea4d4fa7f90ba748e69efdcc0522f1cb11429d000fd52139c43f2f7c5d47f2bd8a8f3ac920cf02d561cb3bf08abe6f967d6bcbdf9e6d20b5f4890b11d4937c3876b7bdfa284019d5501b35212767b4662f2cf4fc844d3d0cbbb6471e0df4679123a93e295f8f941346574c72997d7132e0936b9c8821f02942072ec8b7fc084211a58d7eee79634be4633231bf1ffd3e4c58e6223f2b9302a075400422008d7c459df43f28560f039986aab15ffcda5a21c34e47e5db8323cc9dec5969ef7328c5a894281660370e7bf5fdb3d9a4117e30edb79fc94edeb0cbb116f28de4bb4d1b4c6d55b474915db6876faad89c786c70c8d23906620f7c5c9b6b1ecfdd6edb27552e4a00efb9eed4ec29f912763b3540be120e2eea4b503a6841ece5378e739232051fed34e96bb9fd45cbf6c59defec465230f028549af80bb96e2800b5af6cc9dd08d0e48650dd179479308d99423e8b012b49d1ca387ba7b868c6de61072d3a92b12a67fc9639ba394654396bf2ec2cfa0a36d8e930ccb886cfe2c5b59198deaee147203c34b14012926aaf59ebd4f506c050487043b01bdbcc6826dc3dca14c2c169a6f6f2187881d05ae3179e55f4fffcb963d51db71bccc45cdf07a2d9141314b7490d5c55172d4f266881d3244f0b91e4c0659936d909b0d24effd3517992011024b4b74ccdc56a6de77233f59b62deb22cefe8dcdd5e3ee45efeb8f35d3497eba37518541ddcf9765febcf0057743680d3e235860807a0ac93604e829019f7920a5ebebc4fb66355442c4603ffd6e34f2d87b5e5ed24d2a54b8ccfa4ddd24096f02ffcb637cc4489bec8c1694910f72ca95e5ff195aa365dcaf62bd21d8f81790d7adff058082b30f23d167816f2f8d1f2680f97117e5e3ad2f9405e8c2d545364be7bad90cd62b0bc2345a1bfa43d9e7fad5dbd6c43cff53a8edb782b3603b2146db30ff46e6896cba2cb17b5facc38c6737a61be807b49bfc50f1609a9aee93e1478073954205defb1fee1257a94da7c2e08ca8c4c769eba31c9f096f91ed0441c5d501c95880e697795c7b6b312b3f116a4175713e6364a2d4b1e227e012dbc2b34546f3971e9b23b9a7a5b2899245ee4008aa726bc0df183ad83d497b4725411eec49a4d70654476c7420cfa18fad92acad618e471795a492c59dea8a1d54ff67015f40cad8ab57115edd8e0c2a6b7aaf779d41164a1d71308517c02e4bc979489c92e5c3094b66d31e2be515944f93781d13d1064e9c7558e9ed3e68a919e817a40c7e1251f07f906e3118c052e088614fb168e3cf1c21c8da9bcafc85663a09a219f931456bed8bbc3a5de5da4a0ba8e3b142ca4b0de8da7290dadb822170fd8a678af15cd65d45013332792cee55f3373655a9bb6e97a8b5f70f670e1f369cc6d7fb6025bf47adeeceab6969060c2f8cd8d43ff176c146e705c20aed450186f78993413bd4fb2ff83d40ce8874a477f0b3ed52850b5b53952d275f892e0d3e101e3fbcda994cfca1e5d6c95295ac6ff99c3b73943140b58adf5593d5cba6cad8855ffdac606590e3e8b744a0d3f9929ceba8b914623e2690473f0ddbbad6619fa25c8e6edf546839517a963e62113d6862c00b78f101277b14e3a58fa5727bcab0e051b55fe92bacf33b0b1ce6c8ba67a8e1149d0fe40bd86f084795de47dede4cab086bbdfc0b2fad6bce17e54f50e8fe89e86c3a9315a2b392d76debdf8151f07773dad144b82ff699c558c548686824ebd14ee6396b1cf5f6fe866a10cdd546e85128b68ac7875aa241206338b499c07db54b1b48b7b6b1a6bb1f2d0b0cb16464e3665500e8d9d4a1868fddda1b77e16b061654ef840948cf7f937fc052800ba7766cff7d14b6429dab67bda49a5b06577b3cf0c9ddea959c3a3aebf3e0b1ccdbef35fc8151c6ba58b4dc4bdf27a927631974d4bae54d2fb5277692ecabb1954562df12bfdf970a1ff283a6779f9ed4272f8e7f5c52785a73006ceb4b122395a549469804c3775e099726481a5f65fef49577260d58288f9b3ed34e7c183c09125c599093e28c42a8d3ca9f0411928d0208df79c2c646dd90b0ec13a47cf201eeaea28bbfe5134b6e101447069cdcd337d622019531eb7c6c13e592203fe90d949e41c1e016f0d2bda2c95d9537f1c1da4880929b018f71255c350d694756bb520feb34987f091bc1a073d9821edddb27a8377456a5cdfc1d9124a8f0bb42a64bf1c32d54dac0078de9d858688ada93c8fa441e435c27e57152a38a1d48fc7b2410622636e137b5854994dbb321f4811182d6d860264d2826b6e9014602db62fd71f053c3129deaf11bb55f55fa04af7fb0cef5f72416e8dfeb4a15de349eec38805e9a1a33ae7c99a55d7a4253623c689b396ba6e38a5a0275485b10b676e4bd71d7368bc80ebdcf10a4a834d9b71495ec3706cd09908dae7ebcbae9cd672bb36247b4bcbd312d436c6caa02fb5e276093a1484de7ad67350e1d6c76b851f26dc465deff9cd112e24697847285d1321dfb0b41c18ebb3cf1637ce59513f1273593a77d0b68b07c6188c4159929d61b0bfbac9337d95b6b26f4131c365142e836235a799296dfb263967fe1da6698f6d92b84070e1eebca680a673d10acb8187877fe3491e279869441ff932f841dfc715b444cd2241cca116c7b433f5ae919ee86f23494134da73e9846d18b1eebbdabab3217af58d5d391a82ded226e3d91e7aa5eeacf7dbceadccc1831cb6da22a637312ae86cef531798069d445c2421e016a0cbc3a2ad2d4542b779da7b0f878154f2060b9e07ba5e29916f6e468a00ada04a0436a0c903e936fba52e36c5e47c35b191d4ed5f127da58146b64fbab46d1dfdacf2e4dc85138b412c6aaa4e2b65c2f72d391c78751616d4ad4561af5a8bb53369d53a8c772adeff2e7f74566ebbaaed57067d66a9eb5fc5ce66579e5598cfed3ed10e093538e6f15aa232ea25e28347984875d2df8aec3901172b55c7a79951002f484fcd8d6975d55cf2d6871dafba29a9e7de7caac5bba2ca8937b3cc201b8674db98588c2a72409c2daba0c6e23f4ccb600fd75907a694da7d1a629fe45d1ea2b2a7497854340a861ac78aab42ce3d949adf3f25d6440ae59934d4be863aaf063fd9a22fc7384625e5ae8acd84c86f8c14384dbb7199d686e2ca47d44d1d521b51ff138484fbb653d546658bb69bcfc7f16024fe84403434c5409f763fa0ef27e16e5696d952c2df3b92db64c0ca16cbcc543efeffa2cd3b80751c9a7912fdba55b3cde4019f0287b197da33355e337e167e675c570dd122bb1444e50d291f58a8cf6fdb5ef62a222316cf4e82c676223426901a705c4e4dd7883cd3375cfc1346431b0d5c341274be3bf5100f4a165d0d35e6c69dd6060dc27e74a1caf2e79a223bed476657f31889baa07c8b57da685ef2e3934d131834cef85bfdf485174da175da0d20613a57be8213a804d0e3afbf3c412ae58a7d855d92cc0d2b569fc24f33bf8d29e7033cd88b2f2d6e0c4d6ca91e5dab6ba8ad97447a299e10b5d45fdc31ed99bdca9e39386cc91a2f0a3f0ad567c9b94a70cc7b177656d214a44a310af5f186f7119c0d03b1b8cccd3dfd890889a3249cdaaa70c42aa240881420601ae49af7bbb9366481cb2d4521d8bd5a8fcd08618cf099a355641f1177c33fb1d6679876543466c6e1a0e2810420a16d2b314a41f834e1f5299db17f34977459c7f8d96abf12effa50163ca485be0ac80b7ff542e858bbeb6c19adc6baf1a195a3f3b8534b806469767e244f43176bb7c9c2f82dff34c41925495f1c7c35d38ee11046be913fb8119a1b077e77d97296aafae46410e9b6ce16a100407a1e6db35b0c8da7c824a2fc56980dff73146a8202bd460a983522d15b43a7e682e341dd41a50ac3064f1db6777542a73e6774dadc647360890a9e80f3086fdc9d1c0e7b1a232a4f6f06b5ea0301838635f178de44eab7878fc1442c4f81433f481b266da467436d23fe124cd6d1a14378eb0c533129c01261a2e7045bab202b4ff447c18b22fcebefde5f914f885d707ce1b6237935204d50d69a71e45dc598261ae90ebe1e2a0f30abbc056a645b80bff658fbf44695c3a1691c0eabf3f7a04cdf646c5b8e23f341c4fa79032ff33081e4c7956ac0bb027eb1d0de2c9df96acb5a73543de68404cd4a73d7f1c840fc62f275bb9b73cf826ce976fb164edd283264e986a502f4ee6f8b0ee18df43817749734a35871ef77635d2e563d283063f772041b01875df0b4253a9dab597bd82492e845a0840050855026df859c0b8da035024fc750e696c7c2e7ed8cd313c6bbeaf11b4a6d1c90fffdffddcba1c1d19d066333a9e148e4a81dc3a7a716a4aab7bdd06fa25c59152a92e05877e9168536b1cd1923a2b24a14b7f84a79091fa0f7eedf7a36e5a6664a04da7555f29a877f74879686354cfb1243c9914bc90b27dd57be0b3cce217d642703826b13deb7284d2eb564e29431d576a77137b764975a9bbd5c9c2deac6c7ebfc4806b4a82c7aed7712d3842488aff7123c39b87d6d1ce5d56037ba2e3edcc942f43313b5ab720c5d9f5c90e08e9d6f7070bc58f962b774d83b8caac691e2173cae5c27554440f4f1debf32fc4092789c46e0a60e29b5100d166d76684518b7684b85b14c57cb3ce27b4adc763ee8f325895ec601a1d1f068487b107d9ed47accdc6f8743672f73bb3448c9c92599fe944d90b4dc33eecee5bafcb22d117727def5407c313cc301dd32b16ffc4effb56cf1628d7cc7a02019a52555a0ae40eaea014d85eb43bd4bff100edb01f2bcc814e92166da72f48df5171dad75a36bbc5a3ed38672114a629fa5f82aacea113fbf2272bf405863a1aec91be8612862286e56a8a8fcbe9050d60ac0000dd87fef104b7107d3c1952985de3d9985910201f295da96d624d069410a6153cafe3425bfefb34d555ca4a0e061e94a006d6568d30129289316a5fb803b523437b71a0ecbc6355d7e09f903c1174fe414e899edb0be4b537627b3a57cfdb5a8c70488273f895811c02c7656b9eb0d17f735b8414afc83ce8a005464e353383427f0f55097bda220eafff707eee84b660afc78e9d47dc31b94a084b6d20f339536e48b5fd5fcd1ca2f7173272255580134caa08662deb88952d88361575292bab4d808a496dd48d572152c20ec508e7e94e9247e3f6c82ac39855f27a32dbe7d224ecd7ac27d11b5b3162a120da00d68d88b54af6a1ab4e41b852cd100033ed2d5d52c8bf9881fdaf4e6211dbd9b759e17cea9edb1cfb3488f4a624135e179f3b319e107842563501980094c1266339a33e633c11bcc2aa5e345262aec5f4fc41891a9d7148876429f89ee17426e81214cfc5a5654eec26716bf3d4a3991adb46bb9a17529d927b7c05e63bab6d0dbd624feb5f76c46a9b427113dd851e9c89ddb75b411062b3e0100f868ad0c38479b3950326f513cbbcebf1a54c9a656911a396c65cba224015a7623c9c63dbb7b2359815d83b278ba365ec55d4bc206342087073ad0acb5893b9aa6352c4d369815c0b5a144e9e26b5dda928eef2fe36ccc608c2e04a8a355b68d20b7ee01000781133161e713da1809acb4eccd92d9b83b16c1ccf5598b3cc2130e943e054c77353458477eabb7b8e577e3ab2a41925cd9d5ca646d262ec031208bcf4a210f5f97de668d4357a84c9d96db0d6c4433c17c8a370bff597291125c825abe192f75d9c4fb754ec21e034949540b660cb5f7a43ecf6888b1b1fde5002ea11582d9da88545a2d7a43e1a75eed091fe9b73e3dffac4d0638e34f50e9fdd0920b1ad03bade1eafef77f4f460fa3a6c8f5dcaef19bfc2bebb38ed87b4820d82573445ba8d4b0c5c8dd7a3c7a7188939b5155dd89e5bafebf9351a783f11c58d15df4be797ecf8d863e3cc110d635df4b14c3bc0e30a2f7501b240fdaadde11aa78fa58ddffb722f394eb8a81ab57887d664fda7dd034748fe963c72e54b329cdc34f3c639e29246a7c91affefc475882d7281092fa53126619d3df57f696f29e58dfbc44595e9646d7904d31ecd979036f9e1c5af6e6453ff61a11c093a25226c46ffda5533b87c798f93c194fdd99f8c85e2b5ae3d7ef33c7258096b533ce98a1a2c82c140dd45458eda0d7cacd8f087570c3eb7dc9c7240d2943097bfcc5f89984ac1285b8a2f90aef4c3893c5cd80c5dc20edcaa7eefe305ffb351d13c3be9b0b187e944b6fa5f5f8d54492c0da0a8e5f0e8bf9782a8a9bad1e57db9d234ab306a7e129775368ca6b925a4815b6f14b434c48af4a975a075255cd078dad717e5e6e98abcab77e16a1666c2edb28cc2edd9af85798dc388b300f23661321889de4aa31d8ea85c20a8bc09028c8974459b929f4a2b699c564888a94be54142f6a00cedac7f47cd956a4f70fc8ee6cec771e2121718bd120dbb8bed25852fa49ac8b0bb1473bdbec40a3d62e7b588e7cdb2741752b1a7b6fd63b983f4f0e8893b3f1239646db33582dd9006846e113b11f43dc20c391ce87e029594ace0cb85cb50d86fc7ee617fe8e309ff2718c2bed09d9916329a3f73f481bf9ed2c50fd4c42afd0b8237cd04a15c6c21ca1e3a09a86a5231191f7e669499879bafde0e0d00892e78bfb412c9b4de8d32f40d7e1c054879ee9516dcc4e6807bfe53028d1ef148082acdda53a156e19bf3323bdd59d40308c1d24f60495186e514164203c12f7d2b332b323b989080f5cd93b8fa74a753baa624dd990e50a48b4df0821d5aa35bd53ce925f13f9dbcfa7b97e3c776a52aecdb40bf006c7e2481d01105df7f46b6779d55bf2fa8cdab51642101b7e10a012819fe79023873ede3e9035d9eb7869ee83fcf5ccb1bde8dfb439ffe104cdd370a7ebeb4ce6e2e4561e87253c302858e3f21c7284bf514e37b590adafaa5d82adcc8e46dd0274eba85ad42703937fc070740506ce90788516975407b2885575cd95a9a80eb01bb1f0bd781c4847643e843de5e6c2692d8b928a978dce61beab5f8c9cfeb0028e73a83fa3ae7108ff293233b4c26cfe1b816845e6fa3ae661d3e3b30421d544611524d011395d07aff102fcc26562beb6889be6015e872e929f85d1f5c1bd9767ba06abac169da8f62990b948393ea2ea75fde3f85daf12ae814713ff7741a85415e3ac6746511737270ed5727ddf22f5441a5f4a91eb9e9f7b228c9de88130456b1449451a2bedbfd89540272935dd2ba22fd8cb0bd8eb2afd2881389d29faac3f4c85f42135709cb220158a6cc77e94cc493dc02b04b762a11563da7a46151ee8266ec28b2835e37053991b621c5941093018ae0657a15ed32d5f33336c874a5ca244acc61e7b55c7e5a5900702e341f617b3e859cdb4a7eb39a295fd27926699cd0077216914400022b861879c5d2f62374df017d06cc5cb6f37e943512127d4dec8b09ab5cc52ba553ce2b8418ac7b2b289cd7222440ccdca511a6799f2aa0e888de678cbb1c1742b25e2edb31186e8fe1f3102a888171de7e697c05364ac298e9f56f5fad5dad3a199ce268154f4142a28ea59a3053bd1fa1bd7390fcd156a1310789ffc7e3f945857dd83f22119cf0e364562bfd599928054334e488117454e660d06741cd7f1cd662b078de387e011af198511ba7b9e414e4a7dce73b63499ecfc556b18804d113c0f44f04a5298b12dc85872a3aa8cb38d2fe75712a0ed1bd123528d74cb21bcc69bb3db4d5bed6f60754767cd676b459e8bc279b35b1170224239c3d0ec6b85bebf4c4eb0c2f27bf6f4f8650709dd63534723290db90aa6c420a94ed086937334b8c8bc610e66a3391d8437fc8e395742e020882f962bd692d19965d65cd3ecbf9e2ebc59581ca1daa355a348d846613a1098c1f3f13f14e047f657de51e440570ccf875f7719a9c5c3290c06cf24c196c7cde3fa639066c073c8f7decdd527017f000896d296d71c4ef9bb718c32215e3c33444d71510b29c69e4c6c88a8c74ea17234c7f459740fc8e297daf400696d26c5966ed6c9f0445bf7c644d80b440b44b4b8481a6a214a8c4887813000c6697d95d194da56050786138f9baad97d75072dbf61a0861d681cde7db725b9cac978c5e0eaede38a32b6f38f24028325e0e3d679859ebca555482b4ae859dbebfa1bc93a84307d2b9ed4a12f857db4d89a48ab19996b2aebe3d5f259ba4515de1661e691fec986eeef2ad62658289552bac90ead4b42966a43796b0d4f920a3e5373c690fcc71477894ab77ac359bc0ce6ca09c78b825a585737369719a8ea1d8bd1554ac019059fde5a18b47667be0c4985374be4dc2f873e15e3641c6410f70067f726f0fd93b9abc813c431597d7975ecc365abd23030171339129c84bc88d7374db31d21b5783987ae7a597291eaac1bfa3d0d01043df596ff87ccc2ad3d899badf01052c621b25f460a9528a2fff3cddfe090476f00ddbd649e8e1ce4935841f6a9e1967bacdf8d81c64dea592d469aa62bdef81e98676d2e0046ae4e699265fe90c1178f1458d11daa217c190aa47369aac0d7c2cf6e083f90d60f64aa49188e27d19ecef9bab81c99d43f10c48dbd42e66c7de4993fe6a3e0826cff08768c44a2f0bfb1499225fd8c00d42d71d7e21187e31135f4e4e973594f32b69c51964d46c9bbdb030ccef14cb2535c4e43ef10b92ebcd4e21f226761aee18ac30cf7c41205054098ec3232c9b7acc85646f6e392f6ed3f8776cdc942ab5077fcba12beb3d62ff7f28013827f99f9a38c67525bc88d8072c8350da49557513aab20649a88cdf4be792143e33d80b1578fa67f3859e8c44ffa325158fcd19e873e7e9cda47a15438b392995805e11cb5dd87fb8b9e8b2c6879cab879558a54d338b37e6e471ea997bd3e302199bff28e2d3acd830d6ff4202fee0e7abef94ad8781459134fb4d39879962e196b3c4586a5cc9aff515f0882dc39f66c14a6522c9a6d1d5e15f92217f8f0550b12ddd93d6abfef986f75a96f1ee097f67afa2a1f56998fecb69723bdd09563424b5f159a29064ba7499dda27aaf3e48f023244567230a9ffe1642ee12dba453cfb5a56469addc93fa3f082d50d1d7316784168117345b58bb7e62fbf4811f0f30f8f00e378eaa3e4fee6325ebaa68d9abd1d40e580580006a34b247e69850ebc01c57228a99b87de44282b70884459287f37ecd47ff0d9bffb053895ed49732a5680f94584f29b5788664bcd3567cf8872bab03d535204cf783f50954d3626f8c70b2defe3ecb6a0aaae66545dc76e7804d70b5d6b26487b7f601bfa21358fc2ee3377482440809a741956e4caa7c824f06ef1296e9ce342f3b52512751cff0071ede3681c5d99f59608db234c7805148965b8e631e61260a25aeaba47e6eb14cbdec272821182fe1109089d54ebdbb03d93cc69bf403e9f81b49f9e790cd55beee2e95c329fa668b8dc897efb122116d6d389ad522fef4301a013b3329ee2a91e2cec3fc1760b1d46380350c924bd46c6e4570d832a515d01b23327d91e0ff5a58d931eaf781b7d62acba120e87c6c6a902be773413b941a8ce7fd2db7487e289c5d94a4362af640da696d214f2a71be252075631fec294be88d54b3097ae995364428a0576cf7ea7315e0d7155c9988a0b313e9bc2d2379cc986d8b97db3c4b17d01bfd22fe419c878b075f1f41a2e87cdb32e1f79a5e6b9beca8039923f079c50a3786e5f815ca030902ad1afdfde3fff2c9dfedc39a6703a8ac3023064c0c12fb1da9f3981d029b3577f9fc8e63ca40d65ae0bf2484c40df2e07a6b2c3937fe0dc2b70f8e44d31071f8ae48a9e52d110fe1294bc40e84e5e27cf40dc2b668808f15e63afeef394864c03a70758933988ab41553ff98c51e86d8d4d6ae3590bcde51d6386460a3bea6fda7e3e5e3c62cc39e55e4b3db560390c06d9960698c716d2fb13119166086b0d8b1a50207c9aee5919ca60c5766f9cd62215070137dd221860b8e9485859ca0876dbe9ad4d70d718dddbbec459a846c07349fb70506c8eab5f6e8b3ed16454b454e8add90000883c8ec54c8f67627cf3a92a7a6ec38b1c231581e3c14d68da6f22f7ce39ac5a935ce97b4d5d902d21cc5e7f17b799dc40cfb28ee6601d0c099cfb01b5563d59a25a54e512ccfe4f792e1fc8c777746908b31a0bf6e9e1f93c1af623c3ef2bcbfadb7f16336cecbc0a2421bede445edefb4b89707d686df1a3def093cb50ab831811435af9b96b953834f424a87ecf91bb8170ee156942738aecf0bbfb8af120f1a83ff4acdb1fa7cfdddb3420c25ce75e29a00fd32b828282cd345920860c7d1bdc7a31a2cc53c540e1afcfbbaef734c9bd36cb20f558608d723f3fb0da2d1a69f5f14dadcf3aa4db565faa0e5e194771a73df0ee450161fb3bca266631fd850c17d9c3dd66eb805ff8c1c3499dc4d8732926fb282331a2d34d45779ff18e0afcae5efffb9ed5f64e66d5e867592fac233f0e632cf790afc6da5b2f992f3615e957a4cbcff4596791257245d094db6bca6ff649e15635bfb07ea7416a351ad53456dd391402e3bdee06d8718cd9842d1ca900ef337ada216a25ec4d2c7be157112c5024f28845c860671432f4775fd7e21c0b1dd7b2981ad4915031bd8265d7982772ec4865ca2e2fc1cbc1eb109aaef13cb9c27336e8513d73e01f037ee3f98e4a13e909f5145895d421ecb19da413a95eb72b5bb1fc7d9702b6b28da91d85029b3bcd19e56694801a16e898c8fdb91f9229be35b4343d275d9a3a1e91329ccc3d4ac82c3a364160011dfd359bf46b90ff27351b447adb1531394deec37f2bad08873dfb1d3dc90e67da7356f4f281be79b441e35b7a588d521eaf3d55f9aa819e10bc0e9905a28c9c337a468987a2ee1a13a30e8a7cda333bb4dbaa708896c561e9c71f1824f07cb21bf4a7f0690e89aa912a24b559dcdcdfa85debc11f4322b6192cad92e242300724bebe13561bbc6eed50b2d004efd1b88fa0d84d91fd17b9155f752ddae250e7f88a771eab32427f299cb3100537d9a5387bff37c8abf84fdb2c8352bcef2d863dfec891a2eabba1d4788bc10e372ef8dd055701fd34d340b6a0fce8b1cfc2df6bd21f9e211d21ea7347b9eaee198ba3d7a1980a7eb7ba5c1f0cad87362a0e6d59239657865a84c8f78aec5292071f5981b20790f393bee11230f736ee27f0715aaa793d50dc4170a22088db14ba10ec68688ae7c6891161fc5f26d8d3bb9929794edb51d9046763f5bbb3c78b545128a004e9513daaafa276ce6e3b67067460c9db071a1142f6f43acedbb0a40ca90ad04530e3428d49aabff9da077a0a419c2f6f625ead09bbefc6284419b682f655789c5c5e3af0043a244f003baba0a83482e635403b45eb85535d49b1b8a8b11df1ec34854ba883255eaaddb9daa1979d938dc0f27fb38eb92d8c0f1cf02f06450d8651b7a9568aa3af733d129f4feb76078cc643f184520c7eebfe2edc5743719745651e4ce259c8cdea9ee7b2675967ae283144623ae2a55f5cf3f56f1ea938cf610bf7680a09e7c197817ae4d1a8ac1db6d6da01f58dd1e6e5c03b91d52d3505e7f0c014b0fb1192c16db47d60e621ac97b52aafdacf653adb9ef1d2fa75e1108d2aa661c863149ddee18ad0a0badffd5bf1b03e732a1a4e32eb6319a3ea42ab910c64f32d117a72670ccb4ebed1222e53412dc85dd3b46bab34e34f1216b447214f0beb81557d210c0b75f95c59c398f53dc65a4f4ad18b50b9e58c2c901640c9556b0ec797bc56306154229826ec3bcf4821a3a78e3ee69224591a573383468fe02d8b9d658c73888f14fbe3583479ed59c8863923a3678309f50f2bc5c89358649995976302cedac45f66303c0828e59ac4ced94c2aa67b541cfa619e0815557ac21bc94df7b475f05aa7f90c01d04c8dca9f95d8cb46c4b25c9903168725e4cbaae4ef41e7ef110fa4ddb927b8747c958746c2a44a07bd7c19a15deb27d8a9fb3b6bdeca4e3d7abbb90abd06002fa13bf20dc9a29a8db7276791022cf107667eb3facc7450efc51bd386335f731e69ef763c0dea06c2f0a302cf444513f8b5e68078a53f49692618b22b8feb04aac803f4ff5d5c15c585492776d6cd1233635b81ca6c28fd56d8957061599b847c8d084a233725479e6be1e47565c00e2efe1e631fa21f475341b9beabb3494a29578185fc3e7a2b971a28cea4ff06d5b301ad67beb16810199820edbf243ed70d957002187a211cb08d79d675aa061e949d91cc3e00d7cdced72de30f07f27066d922790b4946c1baa3b4376e53b3917f09de714f7c1df3cda4e98017d972212299953987a77f4614623238e9b6e3c1a055c5bcb6764edc548b850fc1020cbe7420a95f0d84fc193cb335aa76afa9201ff2ff34f0a63fda8cb840ab222768b10d99a238ec193c57a63146c17ea5e9ce54b03efa4702e3a7b3d13595056aa6ec0b1fadba6ad1ef84121d1667c3aa204b6dd5e1aa4a7d9e9a7d40e773e942107edbf572e1ec0c4ac56a250507e4ea2eb82707bd4e7c7631fb9354311be1752ef122ed554cb08ae1a55a6eaceb08586deb3aee952303502f120c7649c761e14d4da457be47ffddb5de4011635ea4f2bb0aafa722c7e54194a35587cf7a5bcdb13bda2c87e64a3498a9d2572fa671eab23013c57a019115980b9228c8aec269fd3dd73f81b33e8486f05086e0f902207a92a4fd09a3f1967e071f08559b14e0136e88c911a6904884523963c945c457cc8642e3abe1bb976a03646fe4c5f852cacb9b70c19bd03f167ba1727355963cb767ae9aabd58a6578dc1bc30f3af9d0fb6cd1a99ea925a5bb2fd08abbedf1571b68bff65bf5259480a79c54b57fb5e6569271608f23cdf43e09b6ee3a78bae75085b505430087d05fd5f04144e7ad5f4549f54b66253fbce350c721b0ab70d7749fa2f597a5d22c384de146584c1966032fb2d567761c8cf44c996be4ec56f267f20aceebca9334e4b9079c963d104b5af05f6a9115e4eafb6b5f0ae99a99b81b8d90a2b79fa9ed6b1ddba729617d4f5511fba67c1a4170939496ecb1ce8014993689bcdd29de2928a92abe976a9480d490148f98402cd042bb370b7c0912cfe9193ff446309fe39d6912a385e7209135bf8da15b275e3ff8ad0276d0539cb8ef55dfdf57304066c4ae9858a22f83b7a1d882d6cf5e7c0126ad532259209ae933bc8de0958599ec3e84f1c65e9da28303c4b277909975dbef23a338ebd2c49bc809ad60eaca937dff18fa6d1d843ea920ebe867e81a70c75818539c529005773d0cd65e83aa6129ee76b60284619df051447b06dac6b161a9fdef44a11675ec77aa916c0211b1beb4e026c6c09218a6517d399715ba4b038cac6838e3f716958bc3afad6154f47a388a516eb3e702949cff9af21c934f93f1775e8fda05dfb097a411903d3ae99b2c753d726b2eb4c8d8f5575fa825630774e6891bd7dc1b8211d141748c3f18f6f4e6f0416d657a9257b0ef897c28833cd910efdf1281373b7e7c903d052ef8bc9dec9262ce9026e5cc4dffbae9e5ecb8102495ec53464c39a815d616b23fc2b80249dfa9be4e315a62ba7baa71a24f18551ad5f1ff93a7bd750e3bcfe90bfc62187f40d06a7c2f68806ae44203ac06251dbbf76ee132790beb930c00236c41c217df67046294a15b6ae57444df3d4814164eae1431e7909ccd1afed50ab9712800148a835c3712d47661037c240087f0ad44569e239e36f2b5578c92df305b5ac6520c5af8197cde2e58d17e2b3ae57672e9dce7a85142248114a0c7f133f4333c6533545e0e368b704b2f2927c4c773dbf9afa52f390c9fccec82f80944afa4a84e01699b263ce09e7e7450acd6b66019b1363cbcfb8323fd70cd4f4e722839eb133aef80a0fdb1b3709698d1c6bd1ce1a1eda64f90e65762a185f602db0c388300105372cb8bc5b6bdc3246168cd45f0e2f0e2160dbd02c175ab356b92e15da5368addaa7a015851eb1abb01c6b0541d509276004b713ccc27e6437759bd3b0308d2785c6d025960052ece2f6af368a8225c44d44d2843e25ddd4b8a9562506378d81d63827c859e38caf9256eca327e9c2a38d40e2d93f4316285a3ecadba8db822d2f00155bf532cbc7bb511c539c3f435be18b3d7dc0e37a42b7fe251fbb74bc3725fc891405c50541dff61b5610f8d8356a64f43575bbf623fab8a5ab13c2803dc0dfed0891beaeab5ade00d8b8892cb54ad2c9ffd8b48c90fc4f7a0c5b0e8caebf51daadb806eef16a997aded29d0db4d430434e8845f190e24f18fea1c991a60750f831ccf4a4253438894dbc8d0c89356018310ee28a451742667e8ad1764edc9cf5ec1fa22ae3712691a67eb82ca04622137fb5f3f984b51aa281b527b0b32ec88b5e97c6e0bc67efd5574b0efa47de222bc6f0d5d27c9438e3e787db90c7e083212dfa5bff131a7b0ef1c4d6b4ddd1cdc515628158576606133113fd69f0ccfa3112a06146e1322077b5ade0086aaff7095c5408ec45110ffc8c4c03e8b16ae8462d406e0ee909226e5c86f8d4a3f020f89129f5004f595d271cb066d53c8f03383754dbf205d1db94f2204ff6a1c27a46ca8562149cab72c171bdb44b4d666ae5170d87dda0b8a028f57dc00b4e6f6225bde794fb96ecd95da833b010c3ab23e90eddfeb4feec974b77fc4b5764ac6916e8a4a3a28ad449138584353450aaa1ff3c48ca2d45a5c032a666d5113d7af4569234dafc9f23766668863209d2201838edddb7f5ca5d8386136dbe075394d8a89b72baef3461bfb7d44a65b4bf62b1399ec0f3062efff1411c96954d07c71b269887d42ebba56fc6a44433e40b2abed1e347806c14b05f4f13efb9d7807ebfb7383824f05ab46cd93a2c4a2e63ab7977905fb72e27d3fe63890565d5b3ca3f6ff896b66250a1218e92304b264f083ccd5a20b7221937ed3f7d9f37b9b72374cdf1e66e27ae9dcaabc07cd6e929b2086e3b3880f7f8ffd6693b0f22b078c93683ab763f1e381fa9e68a6092a9657c49f7ef52e6c2585060aeaccc1911921a2eac125e996cd67612bbbcfe4915360b8682300ac54569de0aaafc390bdfbd313cdff10a85f20c3c3f3974ba92e0686a44896b593014a14c002152b2b778fe98a433f9f7ba6110ae5022f7c45f4390d51e58bf46902a2d944cad17763e983650df93ac6dc3de21633514ecade26f765d7ba929b4a95915d7fd6283a9656cdf15a6f1f435ef609c9d0eb56075c60f874939704aa20b9e0ce7f75a838b7bb5ed410c0b80961aaf6813d21d2f6cc218036aacab2048b9462393324f33d3a311bd945b92715bc3ba6367b533deb27570faf0ddc7934f467259b2b94419e602a02ea360d6bde306cfe8c5cdcc18f9c6d6a97736320cf988c9965e4cb917659d240e65be6023426cfdc791bfaad3b458dad7b834d4c004bcfa409bb1b5cbe2c0355fd9fdd1349be7738ab36811ec792a3de010a7f7a5e74435cd508d683d9bdd4c43dfa4bf42b52851690798da955f6dd06567609eb1ceccf5def82c1eb673d7837b995e3c6cedb1e3738a3072478c0c3f5e1a392784dadda76d975c27185c2c2393499b7bc4af0df22af6d851da0896fc4eae47b6c5346a403fc2cca71d3bc12078e851496a2f86e270599a7a092ad5f3501f8087f207da363e1699e0a24ad9f2277716b14209f5ccbf8a4de52b8565144927eeff485f57675549049321686477f69500f3a0caf8122b8d936a3ae3db406a30611dfd9836475037308ad9bb8f3d8a71157b1a80e649f04feb2e4c2b4aa54012adef21e4d1977f32ba1637ba9896a5ec8f95334f06d2335dd75957ae65d05bfada798291d2907bc057a6ff7e9abc3c743a7216690bd13d6468bd6beef33bde9d450142e8858e41db8b446f8a40eca557b9019b6d23fe8d881969bd6e965512334311381375dfa2d7cd9509c65ebeddf7ef1bac9422cd77a848b72f17679b68741e43d3e107d2640a89687fc30dec4e3bc32c1779172be4228ff91fd63c2b39c6b6b78baade0117c46cde05f1fd712f8055c586898eacb6966216e12829416b5e52ba513d4903f78038a73ecacb134b33d6f46bb3f8355e34f33784b9804fe1f8d59851151008495b8e0def00ba8279989f10daf0e1059ce91697852d60d2318af6caa92fee7af5165a95d381df38deda7668f08e5b202fcde0070e9a9c181799d78ebf3653b5a47b90908544a7c264922ea01d71e62e8d6bcd7c7fee6c067a868c333cc030df565bb5ccc7b58ec68a86bc0d876996b73fc39440a79b8cd7ad7f735d845ef72ccc1c1c0bfc108942dddf2c741fa8578836cfc8057342f6dd3b8ae3291e4db7f30ccf96a2059ca5c7d7a05730ec0c012c6297ba1b5c762b36b55dde2e899d3bcb6c61ab07bf30d30eee5740afd368bdaf10b4339cb9052bb382e2db3a7e953d3a93df989b74a26076e01270aa1b68ea3f2da1f16ecaa42da40703b8adcda3d5650492f3b7ad51285420e9602b34183a7ab924fd625e9a42e64c4c53349999395bb2b8dcc487f6ffca332e253a7bf000811516029bbb0793fdac09ba4908b01fcb37ecb62f6f99d3345b020fd9f3561d115592b80e04d2667cf5150359cdb87d803c47278d5b0d626e7ac691a316b2766087f7d9fa4bc92b08f5cabaf9227d9117b081402e1fe4ff823ff672fbd170195aa9b28ad7e2fc4072d35ab6b426d5acae0ae37655f9b2144befe41bfc82d6bb9465239ec37cee9f4c158d6241479018594b03efdd2ee25156949bc4252822d00daf6f55f8529a54760c6b75955940f2322ae97bb03911ea297eee7a396e26ff18d49f15dea49ce3681a446e9fcfc6210c74066dac600ddb538f977a70aa487ab93c8b904e058b98f337879e5343f0ee0549ee04c660fadc5efe562b26d20d9bb65d58e73af7d82e00142540adbaa5f9d814bc8eb053309df282223e6261610630cc96c30e7cc4d023b6641ec40c3e3c815dab1a097d9ca39828d96ee0208be30428be9506bb371a7766ce45417994068425958c3def48ed96addd90cf187775baa768547feae6f74888c660a2ab1b81c787bbc765a67cf3b13b720ec2d29dca491672e97ffa2aa4e9e8534e974f130d81dbcc15430ac0bd78160b58abcc801a96c2f50f049ea7b18cfe068dbe8640269ff1549b382dd4abc6c5b84cacd6c6bea9e0ee3dc7051de1d2da5b481fab083b49d5aaa6b7ad88166db0fe0bb84beb6c9fe5ee353d452157bd8a0fb4547fef1919d53db68a556ff16dc716bf67d39f6e6182298ed3c62bdbf490a77e3c9cc519c8a42f6999aa59a1da009f371cada18eec7fc7ab89b1a8f045b430401af719229fbcaf6f743c03dee1b53701ba012657e185bde8de96a5d83ff2c287a145bebd922467bf088ffe6483cdbc0001d150da5e03b6febbb1e60b2e0d0b76c44c21a36e780bf9c0027c84ec9527c6f9440a6709ab15af6010be75ec33c8c8e39cf959d35047214c92d65e2ed8dbfa0dab2d50d7357d227a95bbc901772e5e56191c37b38b204a7b1a2f3466d4594aa884595bf5575bbbc31cd4c2c56f8fe39671bc476afd8d74544c87ca94840354507ec6403b60e58ac758bffea13815f2ee89488a84ff0acb87006bfe1719b6d76b4c693ea67c998fe5c8e7c24eaf0010ecf3c73b114ee22b956a63528a8e9e52f947c4655d87d13ecb2e025c7690a8b74cee81c651ed12919487071e21be3bdfc66c7d3765a81385c71df8ec908839145916b3796cc7f7b9cb71ff699d6690e2da745415502a1c86fcb7542735a7dee7b0ba7f21b818768b5abe95cddb71299260d865ab0290747e24383a5f49dfbaeb127881e04b4a51358d28b96b310e721102e76cf88dd4a2c7d9967bb54a3b45dd221f3eb3e7deaec83ef2bde1b48c4c525753948e0272b170895ca932182f6b096dde3f52c8c65c3a5f7559bd0b200bf211607af8b151bfb2b79412c2a3472528d79751cfc841b8317c14bb6a16ab67528fd67ea6a7b5df5d66514241688d8022264a65e059bd5415c7dfedf34ebe00463f628fdf074c6b22d3ec08e9ed1fbaa58a954633468a5f909ef5162dda79b6e513ff4fda7cf6e72bcdce9b2d4a89e36db8ede5d006286a4ea371313af090705016ec0b0faae4a14cb09a9fbba6af6f564b189aa2e5dc72f1f7dec9f9f7941d34ac8165677a0c960d4cf457bd49a9d9fbe37cc5dcd0487eea866ad178ee8d2bffe3f3b33de9c0bfbd5b82d941b25b8026ca8cc98ff02e39ece0a734fdc762f1ff1394ff9149672d68faff2880b7280f6b08ceffa7f401761a5ef7b199872dd9e441f96e397ea6aa71a9127df534f8de853fc95a88ac0d0b993012a3ae96c01d7d9c18a533860b9d7c85b30f035ce7d5c5f6213f7cd7c38e80b569c3785b90ebd53658cf5b755960ee150a5e592de36c2ad1b075293aef39a253a5d664b17ae29df542975f1ecdf1095216a52f0df359f3034ffa6163ca2f47a919453083ec9b07078d96ee410fd5495f2fba57927e21b47719b109aa1ad14a675adbca6b4ac547bf4dcef096677019222db0a154434b855ecf207a81a6cea9a65ed541541239c67660bbf488b1dd883c6589575bef1db3d91fcc92caf94c81dfe4f2fd145f160babd5e96e726870184706620ea420560863bb1b2c8c99dff51ef184ede250583d34fb55418732c51cb3a4690573928a98592b8bb0d00ff866b98b5c6840132c57c53bb2615822ec3413612bcf68abf465d26cbeafb4db94779b524d6adf4218a7ca4f30e834575fcab05487d5c0ab276446caa65c8671570b3327f2855219cdf846de20d9f4af3fcc335e63c06684d2f749c44a5c0a9ae6e88d111da34dac94e9c5347f97abf0077b6b915d5d2bfbd9403eee086458ac15b48fb2790533f44a62cb02ade4f1f7b3b2ca5a535b906a6971e8f6a8c8c25a092ac2592d44587b3acb9b6b4859d6d47ec6a63fe3b0094f5c297e12840f0553df6b47cb5fb82e838a6d7ac04d4d90fd9d4213500efd423b2bf637dcbd2f0567048c02448fc1e2f492798142bb169455ee968978f0cada8dd766b9726745f079e23f749e1e5f5de1f0e841eb67a82b6e0c2d95ff29f6042bb324fbd1c0288500ab4299357ae564fbf5dc0718a2feab3ee3e94762cd652f57cded3061aec6d7f1178baba5f48371673d814a039b373e4bf493e1576c0d3a8bc08a4e6140704a0f42345a9e61d8405ad6c9a2b2f18040663cb539f7209c201ed91b661a4596fa5b8c0fd056dd5f4728af549186b03bb2920bd90d3b9c655bdf3448c0dc5a39ebae3ddcb01a987c351c2ca6e373f8167e5bc487d94e842438d0e2d6a7f32c72e4dabb1c4bcdda8d846a6c4e3fc97a4775e7ffabe2620019fcb95ca90d60e0a3d37b495922cfbe7105d5a51f98a802eff60b569246977292fa7e71c91615a6ac22e2cfd7396da83b7ad3bed4a6380f34a5e28429e988975e71c5344b5fbb836ba45aac24296d415a517b29d27e87ec2f7746cab696d5a6e5353078dc9d4b4b1a8b760d339abbb5abfcf4f195eb4f82f6327534fa192794233b1598afea8d13ddf442967e87d41781752d90f2c3af515e1287914aee22913474ffc9c4b719a77629269bf5ef085dfa454b240f28b4c9d85631bc47c31aee85058f36a2d5701dee9046d7c692134bb721a56e0955f4d5a3a9e30d25f591449d9327057609cfef64c6f2d1d6d62b7656e234600e94bcc4b938a8a79eb5ee62ddec8e08476b0b565c0fe44822039418d548a908feab8f5f2c28be951d51815458ed3a061951c04216e30f2ed113c38f3b696e83eb6885f5a3676e447f1b168d5a9fa79847cbefa06976fe86598691fe7f7e541e77376cfba5d41980d7f29a95a7b64dc25f974f8ff86638b56ac4398f0d834d74ffb086a4c08e9577277144c847599f79073e5bc2552309b89a8a6d9cc61fdc862d6326915a3ad7631347054ea7938bacdac53b56fe299cf1e0f0f852387331bc91ebabed01b1471fb0d4889a1a9c9c327c3a6f903c4e8586bbd82be2bec2e63368c18fc9b10623f6e0ad2404159f974fa5363bb49ccb1eb08b7089542153620c785a83ff795d34e56ecaec7f2ece6d73b150d4d9427fae6027164f608a6f0f6f67803ddc291816259339040b33910e9ff86c43bd5d90812b33bf0ca524e045f16b237749df2c9e790749c26572f982605f7db6f556c210aa4cf92ff000d07ed3350c74bab4299994ef72da9f3684845e7558690b7ff14e13044a179482e5de0dca189db2cdc5c57b8c708c973ee50ca06f22a65ff972f18346dc9ac5b4cfed5b3dd35d13c82e208b15609a2104655f9fb9735a0157a10bdc86b1367c7c3ae682c64bd38c78d594d14fbf1670349867f3dbd46d4cd985e4c97b47e6743f0678d1a64ff20154d3e2cdc4391e5dd40fcab396c9873a16b71af0af26b96aa266309b4707079c21aa846b2ce61b7918ba0a972352d74ac59a1a9dd2f08a647272dc452b3b3ecf5ee7c5f6d5348d436136b9f790a8efd2a36f516c24631904179824a3f0f334a6fecd191b38ce6be1f685994a70a213d5a90ad407cad31af8594de754ad460eb46730ad51b29583332772e040d211eb0dee2dfe007c9e0c24194ef9a7344d16abaec7158fad93f5a7082c98ffabacd1c7f3930e00209e4670a7897683d829ca8fab72e5f68a3707ab9f23a52369beb2dd1ba29a0de5fe08b6b8c39337cd300009fa4684f54082f6185f924e0167746eae0b3fc05ceb0fa280959b5410866e70e9cc4ac45d00780c5d3757ac4abfeeafa49c3f078b7b077e5eb9d2f54e73bb254dd8279bd7a7c4ef4e9cbee67c57b37eee127b1460d0412379c5022b2117f1805f8c623aa5709ee908f71dad64c97f234ff10ec67c68557ac4712f6c25e8366f07b1f2a13a1c3ccb51ff7c3b505c5897ad9b4ca8c8953a0c450ddc7a6e3059f1eaa94ec948c1bc686b654bbfda4ef19ac0158dd1ebea8f3dca427b450216f0c0aa475797251e6b28cbc7a433d9529bc7ca7956c7490f156800abde062e3e0abba8bde6c06f80790714f86ad38b750857eb0bcad2aa88f889d79abd5da8546d33fe2404c23770b97d1b3d0e59a92d616f8ed5493df38c0ecd301a354fa8dd4de8ea44c74f4869f3ef7abdd0fa38b2ce51527510618e2e6fbe20b822a68b3b2502fd45a3215c3b9bb1b9ee6abedca281eb406fd9778629c239258bb2e107aa31baa252902c1149b3eb503de5dc4b846b3760afb94201e2ee86ff3c369f26cb7a09ae460e833f7423481fca302aa784d4e066aaa5eac50088370b6ad52c1383dd9af3c0ac88dad0b40af60597bf97afd3471d52421f958d99b6deca7cd2d96a8422e8dfff5fea8f82c5f805fdf7fcc57bbc45d32718ab8b3852dc0ae2fb00d4e0231e0849c844422fa2d5dd1c48c9da7054c3cad72d013db4cf75017b0bab7f943a17dd4bb1c2c91113c8174eebe856fae79b2b3ee602369b37c2f2039b97cc259bba6f23d5dce32daf22c18153442e9b8318cb985e91d88c02b3f6616a7aa28f3be7431451df3de16f5729c6b77e9d4e0ca74e306cc4498ee5c2c9f79a15d5345ea4fe9e82747807a00ded757732c6bd6d202f84e89006b199e687375bc99a394cfc47fe1efaf1cf967417ae90e297c136f8d28638af3380028ecb86f600aea1cbc30c0cbb589a566101bb0eb824de87ef2cc66eed56adee8342c5f7bd1adaa685f56b1888f681c6e5478261d45347a51f926819adbb40558d605c87133e5505b8176960ba7252db2ddcf44f4a10301b2c2a78a44797d954821e01deb6b404c1c8c7c70aeec5ef9b33544f462c39e1edbe6d59729db7b71a0de12def0273ee2f13f2c91bb8dcb862f114ec9ab94fddc2e6fc2dd2f426b560225b9abc36587bdbe7925fe7f6c63c82ee86b633beeeab87981311d3f34eceee1d2d9115172766e528b78361bf0b4fff86f1d8316f4f1ed86da8deb1bba3379e7022ffbd1505ed11fe72cacda9074e0cd4aabf4612ed8406ff8a9c3ff91d61c7d15ef22d111d9fc102cf2942fdc84404e4bd5ee1feb40ca6f1bdd3ca2017e4644377c8dc14ae747b4eeeb3a6ad284dcac13a5a8d1436635d0d9316c3cfeb6d34aaccd48ebb7ba5a8d39c32b4cb058927be6b46f9f8d6816a06083a00a613e049bd703a5853ec5d959a410f98c06ca6334055495acc25c2bda51abf722e1b249a9327abe0bc88c4ceb6743c786089dabc435d7d72bff905275bd92a9daea47253f221a21030a5f836ca01bcc13bde7133ef88efab7d12314e87d2feb927413a0948ccce5fd9e115c6bb7be6018228a066c3b3ff9c4bcea7e64cbfc649eb27c93d4daa8f7a35780cf55d539e931288725cec0ccaa689ef9ef4523f7cb677e888a1fffedfcced3e41735f42fa43775ff4a2cd4a3ec76de88d60c105fd8cfc95392a5ac1624d44a82dcb86e07ea78d43d2418626394ef3fbe7862f22cd825ac763a0930668ec071ca76047d7e3354fed921e18aaf10d281825aaf64fa0b09317f1b559c0d650c3368f3f9c68739b5c71a4840079358250aafded361ad158cf3f42aecd97071b4219220985fcf95b1f00572e419648fea3e9286b83f3609c6fdab5c3c53024a10aaab18bcfc6c05cae4977aaf89c9b1ea6e89087c54f5034e206e36976b692e2d2ad93004b978de538df25f360cfb380af0339cdd348a8ed2673782539e2c8fcff335a9180110f50e0d143d7c16353b0c91c95fdcdb40fe4c652f3393eefa4559ca38955782d1eeacaa222e07e67589eada651cee09659df5eb163bcb905103c9f2ac76151ccf9b5e739f5d9f7567f1794e54ec759fd9e4833c11d11f6e2235bc9543061ebbca182191045146be97532b750620757483bccbc67a28270f05ebcfebee99048bfb70500553793eba409280aec0195bb9a24873b1818010ffc54d8d49e846b87b8891a72b015ba353bea5f63da8f6b0057d73e1d040b1f490f9ed5312b6b6a96e651d58e502596362b0b128ae459745a2fd69a541421d8fd23c92ba841d85a50d80d10e310f8c375e471104a445998e6da1356617df2c6468734091c361545ada70917d07d2a0c1029344bb35770b8be142bfe01dd02c633c877fa965b4aafa3ab1a392e57544216e367c790c2fef4029a9ce85ef4b15a9a8754b0b0821ff3c99f7594d1cc345440207830d607d1084c04a65f7b60456a63781556496d5f5912cb5d74bb1d04524121351d0edfcb2e6e4eb09f8036ad6941310cb69b833154ff6d9b359406231bcc7e8a065c2070ccec60466fd845054cea20fddeefcebf24a623e40cf94111f2e1402f95507bc3d36d15ed1ba71e826a77c8c0275efd0793205f8bb3f7b62a8fa36237201d2450c2cf42e4e05f9fcc337d0c91bf2154bfa01bbf59552bcc846dbbe2c7f2799e1a68bd134e639946cd3634efb44f9388f8989e36670c482f9ef15687a2fef5fde5a6181759060d281f013e1fc1a863983f03ae7167bcb5ccb8738c347621deb962b2234bbd4c4b70cf505588df688e72c582943c3fba1d8b7d4cac83079be47dbf9d5eb14cd440edffc7c889943afc77bce7ac70d3c5770d80711ff1456975f57d0d554234b73e18da7f2153b3f252c0c4682efc11439dc6f2d532d181d634a35faff6ce3a6507492d6849efd21611320ba883a0354213e04eef22fea9cfdeac7ac20cbd5989c5f8af3d1c96e2e026709722bddb5981050d60608e038ed369ffb8239092dfc6602f9c6ed2dd92354de1396c8ef1dacc26e5d38ce36e254c28c3d73a3884789fd3dbefa18c2dcf75405877db81dae12b71d6f444e6434076f97aef57010a0ec9eb3275e776fe61a830dc95b069f3d6c7beef88a63251c890c76ed4888febe3c0c44d4589613b33f41e386e5861e5a8e62658c97a489db1d54bc51295223fcc2de4f0e033490cd61dd97b6c2e89f89793838a01a3e96f499f9f068450c8896badeb96c75583dd26e144f852fd59a6caaee788e5f08807f36fd5f1e2f24d200c3700cd08f091c7841c053ace218d91515c1bd4df6af410eace903a382cf0865bc5ab03761bbfb258d2aed4fa56650bab3c8a2375bef1aec0e30d02e071dd631dfb12b139efa2a0e7107c78c8a04b63908d0890880ad32d13237ff1cf984bf8746dd67ad3f382fd115dde6591718a0c75c1c45507abc53cb517cdba0ece445a46ae2919fb1609814e73aac5377f1f8a780da0742e56e068699f20818937692ecdaae4a4a42f3af486e62eeb5444fdb3d2d9b67f55b3423697a200f51ca8c129a903e4c536acb9c69ecade13e7dc45cf8a92f0dbcb39bfa96973c183ae72ad1feed1028da7912267a1181271842cae229871a40e6b90e58bed3ba1c243d27fa6d06f3f802cc04a45a0ff9a71635132923f26a0c7947d146b48f4f7ecbad7e2d8de34b06d4db5ae40b3bc31c63f4e934fd8acb42d1113ab1ac84988e247473ea232c2c845b81a991331c1dfaadd58db4a5fdddeed747bf8995a4c74944f792d67d2e0d96006c4e16f9456c2a2cb4e196f7093106c054f6a33174083932e2089654d4e6b5db3e7d4785609f7d7167f1489c4359a0727626ec0a711904dfe66c2c3516ad98c816d7baacb2eac582e4996d8b7dbd2df3108d44f185e8a7e4e474867a2ec15326746b1d00f6f00831cecada9d80ebc4a0385b7f6bb5c71bce3f9fbc18fdb659ee716a39b6979e84103ddea3c3ad562f76f322c4dd6cc85861fa0d78ca4543361d4b998b75d74c874085deb0c7b5c289357ee338001ae38a235c3fbf3d8431699eebe63a10a5b67ed80ebd77f27cbb4914e74ae47285bb58d39d293425b6eec75a2d81b28178ccd7f87d142c764bc842bf6439a7d80af62375d73af4392b151ab2d7f39baad806553fed8072cb37b98e533e328e66ba0662b6499c81795b364b96d9510a28e9565ba076810e71b36ac5a284e56329c8ed86164adc36c865be8201fd663f64c0136e1405208cc131dd3799b72814a039548599ccb7cf1948e7a18b9a630f0d5acfe54c1997913dcb5c5efdefb4b9082640c3fac46d2d2427ce44b427f835d21838b3bbc64fdb5ca02760b0ae493dd06b249d853f1cbf5887340373c5983172adb9b542e3f017a02dfb5803d971dcf875af64ba6577202baa56e23fb756b2ebc9ed881a387191b4dd4297862eb910252e134a88c11bd94df1ea883d5ee7c54ad4a962803452a6a4950638b7ee212e9be96380a4bb84fdee6e6836c3097a9f7dc09395b4d06d7c24c04cc0192d698703d02e8ef6ae82705810def43cc4225be247cde9c1883471395d1c41051b669dc810754b59cb4b9c96eed5914b40947f131db07674d900dd0e74482745ab14c80104748831fc9c77e3c16e68d187c087962f68050ce614255ace82c71ca3edefe7091c522b409ffa9e68b6b15cf34c00e7aef8f81c75e8b00e4aa259e1f8be499da4a0b5c3566d55b2e25b605cacd64df3d77452c9503e37d5ec4a99f05457895c52b157b8afcbeedabcfb5c12c89c388432b00bf8c13d0f3775987b0794e5c82291586d572ed611d4f20a0a1848ccba9e0db82e5dfdd155fc6f464add54b9ac61b4ca1e72789d76700e7e3cb91be6f66249e050c15021c4bcf240fa0395d1341ea97843539cb733aad073698a005d659bc6152cc3d1735525af40616eea138ebecaa322bd74f6e0a96ed79e945d66d36e1b13a3c1a07a662763f633094d51598a0a9f9404888249ab96f4f022729ff618927d2daf9bd0d6cb862ff9e8c883e40a11306a9d84a50b3b6126f29f733246f3f0eed2c0e63aba13bdbd6247ccc5725a774587743c72faa21126ad8148f4f25e12fb2de1f43e6e7ce8f27d7f992a49b5a944c11a24d4c439c705e5610711c6c0aab68e08933a801771edb354937c6a88851c92309c09134fc5d473ada503a9645a5a7540805aeba0365a8b86f37c9d96c152730c27f5b06588b0ca9431ff4193b3f92d177eb902c0e425fcb29cfdd91b1c0b73423d9bdd75304c0e4dc99ba865346c32d4cb2a4a8160e21e7a47a3d36308cf28672e7b26a69987040881eab52b71146c0728903617ce3548ec3a7cff4b0d454189b7ab909063181034f7fd0b563ce5c47f959a61bb575ebb03e0c75368a9ea541f400d54a807c0d574a91c1d3a5bf907f48637d3ff3949ce30a3e67fccf702e2a28970f7ca9cad1f36cad212ab4d54dc411a39c61efa6d5c1d4d48ff41b639b5efc7dda4197bd33d67123599d4f264b283340750cecf734165705c97225537e6d4015335caaeef54c0c028aa82a2903928c56bc758c0a9e391086e58030ee292e7712e31f2fd4b8f99f544aba59214f715fab33f1ef74b7706f4a69034f46a60a65126a8385ca1086e16d6715ba81caf6edf524dfa41d420648d2889d7b7749beae8630ed1792429e74bb2d19edb0fe05be8339b6f8e5393b48347e48972abc26d6ea2952bf4de16cee8e4581a81aebe680f556bdba531c6fa3ec59f88ad51d1da4ed1b30d87a6d9059765363c97dc20d8b495ea233d7f12a97d720bfc65f2d1d63abeeeb3dbc00157762d4901323aec97c56aec346b1e1da3692d4d84761f70ff45297be41b6924be6864379343420ab8a165301d47dbe00923907c730b0e838d51e788c3545d82bfcd83eb87cda4fb60c02d892beb6748238d59fd62c7c2993ffd7a08cbbd37a35ce0edca47b70a78b51df90ba3ba1e39858551c5de2cb14af6f8bcdcd08747d126de9ad0ffb1dc2b8cdfa82512670fd239a22c621577dda5b4c317164c1c43eb0bd5ed1d4c254782773a8b16caa174312d4264ea719d877d31ebe0c784eacfab563c22f95cb2f9e9e49d8606cf9185ef9eb483a18130de6f437ae102b471e8e45f85c65f0e71493aab88280385f51d8bd077cd7c931dc68bcadc8e6760b5be039743d2224bb44e01fb3acc71214674674f6d40ad983fb9d281e40e9ae2223980c6395403dc148d6249376123b6ca3b40258982027ec376ad2af6063f317a3af258dfdb3408cacb15ab07a40ec71a9fd09a182c023eba6525f73f7017a6367b947c4ac154a7bd14ee3ca7b870eaf036e8e705c0d0365282493349d804f340fe084b86f6d9d314fefdd3cc1320dc786422c8044f01869a313f95a36e5c6eac7dadcc06c8fb0e1a0564871fe6d8c99a1d5ded546762576bcf29ada5395709e0cf17105e41ad13fb30a39d01c04b46ef7ac07bd12ce0bae37de187cc1b836440fa12915d4e2fdf2536ac6a371255e70a63d17e1665666c27725ceaa3cc934ad9b19cb6a0c829eaea4ec508f1d0ffb8d23823848add55e26ecf4329197961ad8109775c94e8c83e47ccb8643bd74fa6545418e91c84b6d92ad8b2ee49bf72d4957888a136f056d64e7e4ea4f1d47389b3a5d322667f4c3a8a807cd51acca75ab65d44d886e0aae98696b57de4a672b4c11018795e5d3accd86ee03a0e05efc553d52017df36c70a5acab7abed3d2c70abd60cd1eff3e4ea7e2499fdb8f9c2bc0c535cf07d089c31293d92950bdf294bb9f436aa27fb24fea48e53648e47032b2f0ff0131c4e4ee9dc14db74588b4287cfa3312af01246a0b906665f048aa56807f525fb973d5a845ac21ac3f7c7aebb51711389a5cee001c95c7972154167a6e694f6e60f7eccb607936b388a9db53621d151e142dd5e9affcf7fdfccccadf775bfdf3302179716c1288f60b8b932d2b488ba9c76252f1735811231d218b57ed5aa35bc11b506fb9edccc6c02e5beb741c27e6c5a556b3081893015e7493398c53e5c5d50bacb8352b83d16bee18a27bcc51d39e3712291ebfb9f31d37f9b468f1d9d6de0f344ccb4fa090d8d343002f8a72d3daf35927c7d292dd0ef2b1ef966d2da47ddb4d3ae632efa4843c2a3ccfdd58573d4e8e4fd708c06cddffb518573ac0fd417445e1601b1a27087161a2dd9af590af215229b0d73e7b4ee1b5bb2854c6c188ead90b5c02661606f9126af1f79627b22310a5a30367ddbe798756bb615dabaa0520b1924fb670c1d7bfc7fb689d6d687e38fb34c2e451e2f545893e28b010e16a181c0cf9f7890851e64ada8b19f0d140430b575e850cd06038d0c287f3403002c9f6477f28c48b6306a18bc86ee86fb149779adaf36eaf61c2d96bd799cac8d82a24dac363b2a596a356abe6667da89a28f1b82ed215639b91cfc5539c9c335cb2a421d45ae237ebad0c72aebcdcf4e5e58ac83d342e35be33f3b2ddbac05df003f73137ce0637d33880cef8b974a58e2909422afab4b5035bc8f6e716e2c4182b1a6e479d792af392c1968007df185acea9657e25796397fd546e76fda7bc42ce69134b4bbc4b7bbb8a6beea5a87ad00022059760e5514c944dbd9f4336116d25485ea7257b0d3089c159fab0fdb2152296916364c1ab852bdc744e9742ab35e401c533ba3bb7d55724b1642213930c50b1546ce4c7777011932c37039a0632dcc76aa78576007273f2ad487238b70a8e7ec15d7112ec89573e8e785e34bd5c8b8cfe1890db8aa80106b67f445c44ae540747c321843f66385c08d5d121bce76481dbfa7377a75f0e48b3a14922345386151fc9b93f0337af9dcc446d5e08b75ca598a745af9c8f0d514ad6c34b27d5279d21cb0aa7b699e5ffdbd4cffc6b47e82652635e47722a72c0598d2183ebd7dfb6168de75a8ac32212cb70c507520b59ad33d29ef990cbf0e95de650d70f5ddd3878eb4ad05393717acac33964eba2340d252f14aa0820f0a42622737da49bade319ea23cf5254067a3b8f9e1d6d080ed48ea81853f8ec1a0f9aa04346d9966153ead10e6597c5bcd5f5c590632c6ac9a0c19ad347ec6d1fd5755b87e5e2624dbb9d8d25affc7d68cac0f3780ad5bb6f3efeb3ca2da8cf8390c0d29d37fc8ad9b1b5811e3cbbd29b50b4e39f849e4feed6262be24b4ccab30d8f8ab795142e53fd00fd57150d11a069720932b6cdeeb8ca0d2850ea4a3234f01e73bb58538678bc92c0353cc3b8a6a19191f17b08f69b8c5f790bdffdb5c790d8a77322d6e0b8a7c48fc9c41d94d0cb318d557eb6dcd61f31f012dd6e2e0f72a381dc78beaa862a31c3e4781463ecc2ff14a0b315b98bdc2fd674a7663e4cb11a11a86a0ae1847f0900e1870d1f5fae127d6591b06555c8fd55090d8a558e0dc5aa06d028fe05c1f040849419f4e5915bbd760271741ab7aee21ecdab306818f87a6b6b09d80a9f936dfd4564a1d4b55d9da4a75e8fc69e81f6142767cd110599425d22e3aa41b67d8082b6cf9a71b880d1e07bdc80c265cb29140e75e29326bf2778c9eb1177913af7eebefb25431bcee498f33a2d2afe87cd7d6a9cc34b9a1211861e9ffa131678b2fa638803730977514ccf311cd62067b9339857964096a6e348f2aded46bb277583f390aa461a4313211d26d1884997dc2c79d87ee43a402194193fa456cff21b74b491497bd6c9ef765a91aea62131926a2bf94dbc37a4bfedb64fa53ccaa8a0bb3267566703a8eb19fa45c1181ed05f1065dd658f3780b3630f66c5945ebd3692c4ef554d2e07cd3f76f39c95ba8f13fb19b2f2abb989e8066c1f458e20c98cd5040d56f0191d5b99c08b8f034baf859b4212fd876386e0d3fcc97bff0f9f39ba7191048ed214cf04aff0c5d2496ae6fd11a11ad75714fd04453950bef93b1c0cd66b709465d6755dbb7d9488dbc9f61b6ff98cfcea7b4612403ee1f4d97d2269278e51293e4af56d483cf1741e0b9c1942dae259abb78dd1deebb538ab261e5e1b6d94d239b391acb8460dafe10a7dd32c377815dc134d99e8a9f9d370d217dfeb630b4dfe7ef126eebbb71733f1dda7b5b5b4295d902900e76cde49cd6e16529b4ade1e4f00b0a69daa10b972b5586d9345fa52fbc28d2de9056d8e05df65543d18e594921c8289ee21699ac5de80481de3a50eb8b9f8fdcd46d990fbbad2f52700a9d2f4b314b155482a371844ce9b2f0d88207fcad29d2cf880382fa8c24534a5f518e9609c5362707332807d228ef77ecdba938c6c86b39fa55889bb9b9375cc897548007168008dd6b092d1cfa60b4a51ab02d0c84e6947e2bb484d854cf2389d1949e3de36cb174217efada73bc57af0ac23a627e2952f34be764882f181179df8fe34b2ca0dbf4cfa818a2c984c80651561635c8816896a4fa8904a90f387f1269a5250c838db70f9bc4de10c9be1e09eb8c52d811e6a1c8a0b43696cdc76f4dc119d609d8ce557f9614ccf5a4c2bc0476e029f66717dc75b0de0db2bf921c68d6beb458ae3ef2a47d4527f120b6fca5fb0142c4706ae786001894dc46e9dad5681271a1f6ced2ca1602258952e468194a7b31988606419f2c453a5bcb6f724e4ab56fef300c2216ec9b554d03236b5282b88d6db242190eb758b61abb1967b8cbbb89f3d2bd9f68c53152f4ef67252d15192da0229116629a3d46aa66402ad67614ecbcff3b512f1f6ffcea20bc36468cf076d1bc9fbd5ff9cafa4393645df43699579eb8155dcfb1814d9df97850bbb9ecc1f88a719a1f549c35c99716bcecaf5b452c811c7604db7c52af9f6421bd63bbf5acfddff83c1fe43c2db1635bd87565f046893dd48a83b9c035a5fa57f7639bfca1d10ba8c630c8c24eaf8061d9801e71c264ade3d328f9256a94e8c015b1dfb55066403484148bb6bb86a4c8d2449030caa56abc57405260db83ac8d1148b65b91d0441acd32d5b1bee38ba65bd3010b9ee3576f0a4f703327fc571f87b58c674eda8c25440de4ae7c8cf17e09b8d0a510d147b62218cae039cffba58bc852c40ff36f352f5f8e0992be685ebf2c8ba003d21ad930aab3830b0f201ee9de977ea0710a00b1e4b113218a58012f615fc172580fcb39e2bbd1f3e56fee9ec393d872358e4d9fdb47534bdafa7022b971f801a045dfe2134eaf90f915170b15bbe594335173e3715efcbf3881ec664df363deb796a904c1ee1dbcb8258aad90846ab9f33aef16a7b0d2f18c9c31782af49103658ed8533163fd19dc091439ec4c230b9e837ed41883290c266f28b8e52f57f60409c4755068db7d21a42111c554a95266c1e7f3af1c0dd30ad932dee16d08ab937a4c2a06267b6ac496c23e6fbf5a7f85899444d5e2a1c7aeb8c7fa6b127cc52a4e2a28261e0e58b24d472cafa267fced16d4b70a44d26d6bcf66dbc52122ee48c8fee1876ca62985b5f1de194917d8a3fca1c74a0f10a4d0e826680b5a8ad460d4c6a4c671eb194cab7a5531d891a65aad069ef97e8c93444da09e5b3eb9da601106857c6a328bb41e15728a8f9507911a1644d4dbc1f5d985c1590cda3a83db1c196d96555dc23966ebf0fc3ed37af89808c210759fdf35f1f80ce2fd8d5ae76c2102b99f8c9e7b55e338337645289059beb9299f8cf65c11fc83e80b29dcd890bf46f905179befb09fe6b4f0e8ad44dc39984946209fd808df39a13acf3f76092060e016624bd12cae9e6c1614cb515ae1482b8664df32681ed1fb970475ce590dfd5075e39433e4c908af1c0d99acb8a65288a1382eb6f222d3b54931441106f37289953e4c84f24b5a4105ba88ea3874e84248f67ba2448ae55682c410725b755c929663ef0419723734c5eaf3816e3f6eb69219326d21d8c7d24cfaba769187b5136141b57514b95a9b7b2e77073c98b841fd5f4b498170882424ec2fdaf95925fd13e796af632e4eaf019454988ace2706934ff500848b2c426370f475f9df4f025c0e81571f240c977d7dbbc41f97311ee99eae5f64552027cfa0343b51d84460602b35a01eafebfb2d7cc3476519812c32f8e388fd4ea21a38644969a8f6d72d866779017acbc93e743a7fd7a97cf00f5fa41ea67660da94d010801f4c54c8f84482372a2a359f9f6d81c7c6e45111749ff3af238a0d306c8eabd793601e88437803fa19c5d8bc7f31449ff6217661ceb1c1a196ed4e7d9fe8804db2063208c8e8450ae9b1f36f20515aaff57b38086fa7d24cc48045977dd36b02e01a552fc4b555571da0470af85e8a7c7f2268a867a03e58743256f2fd67d40e27b9689fcb81244c1ab12c5758632b720619e62dae28cb9544bf880e507cb1015d12cbb76997775c9a76e13c521ad84e2a43e8dff7c1addd2dbe458569cb604c834b51f301b94f8876c4191df2f32a2a3931762724a032bfd3420a9c5be69c6978b871ae4a1e01137ccb71ca369e0a75f73a386d8f76b9c54296cfe91eb1f824989cb694e57b1545fa477f156961ed765618b34fc85535d4637f123cf4f3bcbd7a7ec273dd450f276706ae24406d8b22b5ba000e0d706e0ee3aaff0944ef8e4f508a1fcaf52222bbb59965f76e984cce167b7cc6c166ce54ce9d6fde48c1468e4b69f14fb5517e60b79232032a6db40f923076b36399b320ebd5ab2fdb0d8af6cc8dc1a53fb08bbe3f48969935abf79effef3e55861efeab51e20e6a2a49d2e43f33a921d277b7cdb1c9d161d78cd00324af8f238989fdb64bcbedfb6e12d1ab070a50e2f892fd55d58d050b309d7b24829b3e8b62622ee72eeef8330ca036d5659b974a0770bbd41c3a8f779e144350b4fcdf078bf7768a13a10ff22e9342e7cb5ec8cbdc75b52cd17893aa1d6766f638f2bf2ab836b9394173e109a609f18c39478f2062ca95e6a701cf28f8eb829cd86c98fec214e590c7a8b5f28143435f14cb38c47dd9bb7b74c9a78da211386418e4fb5dd45a9aa9eb78200a0d5dee2cdb62f6eea5544b707e046f3ab9f64085847ca715efad310232a80d55ee131dbd4ac4152f8b908bd8dc1f4f97f235911e73d42e0babb812efb492a2525c6e54489fbd33f150a223a2af50d1991d9c765fcef80620071781cb69d62867514414c2b74f7114766a860823e9ec81035ff69a33b08e7b331bed3d3ee6ae4780b175814df24dd04c1de8ca972426dc6cded4879c7b56409708c65129dfa6b32c3289b2c1936fb8ecf648bd0b871f0bf8de9ea7503163992d44b1c49562f3773f10c0b285ef88830c72c2ad8add4f1cd9e7b022bb0a9be9b449f7d4edc4095c246257c0f0e49badf991fe03b80b43a979c0c8772497ce45444dae546217dae4fd61ad182df4a6d83b8f0eaad492ac127c5e4d93dafdeb540a2b698bbd52e0fc31ebb20adb9256a6dc6f260a459a1db4cde3d6c41af485ef6aec68a18293a60f02234cf477c85ba518c9e9819773d3ae34cf6c01bbb94d00b381cd4ac5e16db94b70c80e37617e560c680c0be0fa36f45358b6008c5cf78783ad138fa7d769a92a63dc8b4825800583a32982f033c7966ffadee9e70bb11d577d18741e53e86ccb1b34878f198a2930bc19ba0c81189b172acaae95e0651926b5d72b568823ee0f3f697eb007e869995139399a01cda003f01abf32164819123ddee2ca66fa4434319d478b6228dfe3915e400f83bcbb0c1b0e28e421f1df3bc28e67a7be3ded81f3f206f62d6a81c0e7156522a02fa1284abe82cc8de6764a4cfbd15001ceeaeca0c9792d8e8e1939e1f3696f550f78824293825838ca5ad32e3e26141a1079b3dfb2a74031991dd57f2a45afce27326d80caecbe8f0690f2e502b01054fdc90dc4ec7186b8916a6abdbeb776ed73faa37e1680522f443f8f42f99456e1d0bbec9f60092c8687bddd5bc2ed93f6aeb311d19e629a9b385383195bd90ea739919697bf3983169cdbcd3473e693604ae4aa05b2636a86e669b8e004c543e91c471fadceae0ede2edda512fffce7cfebac2290078a7c5fe7cfeaab893ef1c885ff76fb757045dca40ce38bd4671bc68e3af1c7c5b16c453b881e2edb6fe39d849b9f7b0861a357c59b15bb39cbc04d969adfcb18c9aaa5302f62975f1158d0e8048db98f997f80bd2b2cd399352faf865f8c1ece4c460f37265e8d52177ca25b94b6d2b0865ee099b64307abcff6c098f36b83214f3f2d426c62549a95638f177988e94a2a500401470e71e12aea1fc06a59e085e469e7f98b76e0b9bda0d0abfed07d2f25153bd163e547261d56764c161a2a0c21fe5e61da2876b99a31009243ef964406547b1d759870b5145863f5844b89486dfeb7fb71db8db8a9b2e1a3d60cc1834c09a341b9e76fd5914849684b3514fb1905d6635afa7525c301e3d4f359433ed813b75d45517d5acddc48e58a3db599c353ce518daf4fad642bd4c352bbb49abc480f53b9d461126864b950a7189e5a62a5b9bc63f17a78b18249022c5e085d2be0ab228dfe37633ac46afb6fe4012fcda3e00881a90ce90031e245f7a705906be703ab3efa30fc02db8b3ee6651cc63a1c964c4ce0101fa63ffc398276c6a0e9417dfffea7247dbbce8d2a1aff1b7bde1fd12c644a5e84ce17125fe1b18719720e5b39ee5ab056c17496ddfddde7e2de26907a3e835cf595f1240cf97efd150a99c54e2642abafb6792ca0471d0ad708260fc0dd7c7d0ba855848c12a1eefff0c0dbe65cb7d13a4e173ae620dcb5611433b2f4d929df0927ee3fcba6adc8f53a9a6183dc576ed14b2b1896361b50885b49996be3146b080a8c14263b97b4055d2b80af48946b57f68d6302a7f84bcb3267db3803240100ba176506309b171a4e794f2ab07d134e5f296ebd7b5fcbcf6b2943a1f42e9c2c1c5814e489dc32a3589ba20be4f3cd32a0511c75af0bb29a4c60f041e70776eee60fa3b876d8e402e1c6907a5514a91612b14bde30ab130809c7da2b1b317c00c2ffe415df27d6827a788975e344b338c722b5ab7360c2ba16ad4696088555157d2147f95c5726c819b1ef104a4592638bc9915e4e1d3cc26bbc22e30ba559dab9e4f53e055cc81a8326c92757bc597fef76bf006cf7d5808fc77b09b64df11e16ee5fa3b734d0abcb604de2353d115ebb45dcbe3174280d1fba620458d73a7830ae2fa83f9df0571174dd652778130045e7695706376f7c7a0dd27d1522d25a0f4914087203d28391f32269a530a7e96a5014c7cc300bfbfa52c46419d90cee8bfb061916e3927c9cd2c57f034d0a5ce8057ebb674d2fc7cb4384664c8975e31634adfb18ab535beed67ab9d64ae773db4239e331b1d8bdd0f2ea3d942d5f8d17b20afea314803c6153e3abf56167efa93fd0ca90ead71c3a2852ba589bd25e60ecbe6834a073df345dd5a8f1d54f65c77b03ab44a59fac27ffc689fb339229d644a41f2f3359fd48c5bc70da6cb5c5375163f90c7202324ca16010048a6611a0e4750e82877474fcced47be9c48e64c401567dab1189427f743351e90c720575b398baa79a882b72dcea526b585dc70c1ab50a72f1c07399433f046ee707ab3ed9cd14742a5ecf3ed00387efdbd978be1fc5b4e119e24e928cce0cdfb27518a2cafa4a9f991be3f7a07f19d888295d62f69a71c41c1ade71fb675326627a481918495943ded6a2c3629680fc0a19b5e432c813b3302bc3e6d13374f2c0619b5742034237d746fab2fcd1e858406d279379ae14c526915d4ad4abaab75d774a101d59b745e1f5d636d93a649a8d9a471ca50a60afe4fc9298a878f1258db49d0402826f21c6cf5fea6008d908dc415f6764158b75714c48fae172c6e30cad02df6a4dfa304cfd1128c3a9d5290b7846080ce8cf01991ab8ea993b6c974d01583b0d1808ec82df91721cf681d53943c60739292dc2a6679b565ea6a45f5ca5240d9fcaf0bc39aef2b696f716ca0f66ddbd8533e40c65407f46b7685f1ae4b79e413f4ef109ba9091499c26bf5bbc99d646c29bf26864cedd755dacbb41f8882e002c7cc298e6b1c36f217e71fc99dcdb2325d202a85cba2af6d1888a6ba3b1a71f08a115d0d7dae0ac7d21b7c1985374154d3ff36b35d6b7b20223ba74bc5ff41ab7d4fbcdfbc83f67745d0f3ecd3bd6999ea481a26aa8efefe169d527a5d488061212cd2f474feae00b4353fc89926d89ae06b38623cd15e3c5bfd8e75fc26a1a7924eb96ae5bf5d3b4d08bd88820d535c7785c20f1b0e6f3f35805a7b076a3b5635fc4bab6b93cbce43419416642cfa0641c821a237e4162309f66bcaab2092895b3815f74d36097c39a69e65b31a07921c6b71869d5acca319aefbdd0a492ef89ae747c7218de8e25e3e97ac50103c137ce081021a0600567a110b019205dcfe747a60857433bc8bf4695cdfb81740c6b3bb540163c4243a23f6e820643c16a5539e206f2931608a781be5cc72503da1e29a932c577a9568f24d1c3427d9f9f3ea0fe34985f44dbccdc134abe02115e8f50440bb3a7b0d3f083917bc7b9a481e0b4bf6a5a6534b0d6d8498bb85ede4a7c0e71b41e310efe16639ba028aa9b11e858eb43c0f2deee0488d7b5ffa14271b6bd30c54b378d59728ed5d557f40ee7f17d16c7d63ee5fc5b6ba70a9c5e74dd08131704056190ef85db7cd12b8853a48182ee6e8f63c13d4239ecc8085ef1a553d0a046989e8c0feb3405e6bb6443abe1ff3a757bf8d4d1cfdfe1c10b188b9878e3647497858b1ade360d0a405528d5ea8323082ed44c6d1f2bdf912f4d73d2a63322b5a6cc260ecba9fbe1c77e983652ac8fede42639cc4224247c0a9cde1c58d896cfbdf792a6e2660c96a785469f1ff84b5e86abe94e4d1e1e75ca4d2a3a9853da23176d8919562af9f2260cc377f5185375dab7d8d191e517f23fe505c9473cab639f3bbfdc251c97f259bb220c261bed92569080e837373da1b39810ffe46482b8ecf2bbc1bcc1d1256f1a919caac721d3f15728ab1ba94a90302baf2cbf70851b0e1a1ebad28778493feb3e726b1cd1c010c10af5446ba4b4dc51cbe1447c0758acbe5de8e1b89ca0be2c84657eb7b33ad0f5e3b070c35a7ead488b122d8259f84aa42680a926b84b0ea7a7e3398712b58e12d202deb87897e7c65264f4f0ff126da5d93f47f006339b7aeaf48a02a053b34b6bd196c06c011b5d77f616677c0ff5c4610a82d8616dd8f697b3642de454e20d3954eba3f5915d4509d7c0f9638c3946a535d1c25dba362b6c5a9fb1305e092f01caaf56eeca79fd9093dd79e953b4b39531b6c5166ea56cf72f893dd2deae9a2f3d71375c5c8ffe17bf19c138e3081c78953b7a32a15f326384e2a34ef4652ab38816dd7a520b886e76b276e543abc9ee3498015f761ab520384cf1c446887fb5c07727fa817fab84a224057cfcb6c181ea49cec624a31b33d35ae5098c75dc1106112c841c581fb394332fd1164524876a15731a71991dd911e659d0d85752c70adc9361637cd38aa898f56b86a0013cb5496b6d1f6b8f3ce81909618969d53583d61bcb1d0abf42a1f06739cf90377195eeb5e439bac8dc9e870be4f48125097c4d2f1a3b9d4563fbb801e62e2d9c4b1871f869a62e27655339f6b5f2588670996d7c2bc02e36418fbd05fab1f9277024b5f63a60b6da82d6d7438868d41425eab86b443fe616d76ea9a3fb1651b9a3046f52953e829c2cce246881081c62f2072f8b85f8002fe6acee24e4380f0d2e46269b806fe8cfa9759a58e2781ddbcb1820772421a3e7ead36a121b67e255c05c518e23c13a72491e4ef7220d98adba7fa1402c02acfb914e759ad27ae90580e2eb884644444d214fa356e8d816adf243ae7f9fa2cfd7437cde1c2974ad96ad083a37a0e729ef78cbb519713384b545e98732ce5db6a2a59acecb3174d2982235e36617d72ac344db14e017c27a719e673c5645afca3b3cf7a7048fd552a6382d7e2cd0c0bb96af3ad85c4a1124452a0830cacc696c54c5a4a4ebc2609e5a27ab8a22c36aa77a813c328a6350f063678685c299d53f4bb1155e594417a5b3a9f410baa84802a6d4f4584ce9071ea1533d013c010a10035f12a9f53c184c61a5a149b400d083f2fc8c8332f46343bd21b6076034a5f66467f6667a237e3a538c8c75c949687aac451dfa91ba57539e76abe508bf7055e0bb674b49e2738f931528f5263188fd3f73ec44d402472c7b0ed1e640b848ff6ee13b3bc2a7c789e69ec911165fad256b9c29796621f9ba79a75729e3c51dcdea6600a75516dd84007f79e78e6ae66badda15a46d3286ae4dd9a519a3915ca506a4643e72ffa091831d95f2cc7870b7e29ae673f9f396601227cce8d955c877476e17494fddb8fca907e2279b969de173b882076ff4526e117aab36f1d5880eb3d94359f6ba11eaa83c6c195c12d7bbb9bae14ea2e9022ae388f2098f4e1fb2fc7030336c2b7101155dda22ec49e63c76b23da19a50f6fe6cb04fe2aca130cc899b515c182abd30e72203021d43652e6c0b14b3bf7af65dd34b91090f3263d369b2d48b69f4f27d8daae2ebb6b40014296f051549e02ff4831aa387d28398edd24df29ab115a0ec86f1b45a6c4580a3d9ba57f6b57562352352a95041e8efda6b5b8758fe0d47615bdea6dcae1d6249313e57ac646bb245092d9917a83ae8bd624f6f71e6ce3a3fb91eaaeb9d15f6e642ac43b5d7bbd83cd23c3d882a93635c16d2e513b02e4f849b332df5fafc8a3e18bff31afe49ad9589cc15307587571962da61d97c8b8a68b6ddd33e2ba55440178cfd4ec2a4fec5aba42b2ad0cdb1a0846a206d3f1f88c59086fd0544038ca8d6604f233e84ac10a49399ae88ae19c2db99bf86887a8626f8f5b7ed7c0174626fbfa3d7f0d2fa262bdffd0f983dae8db3183baf48728b2e18e6b83bdb35c6c1dac6f8110318b420203fc531d8c695c1cea66b36456429e33909bf73338e51c7b4da2ec9b84c0a2df39b71c75be49da3dfcc78ea990705d72bef659f60778478dd6665a42476c35e836011d54e14b1e779b946906350f0bd3ef4ba7827df0813f21e6f47056aeeda52e036003a1333e22a1527293a14977c850c57d9ef414bac521bc10ad67bc7238fcd2e31501be5c2756fad28bc7ca888fc7d2ef61b857f00a23c285aefcf24ecd452385c4279c3b944e7c4bd63fc009d69e00f58c021cfb8c21210d3e7d6e37d88fe9aa81e9908d3500d65839732ca73771a59532f8164a26d463b26cc383000697ff2a61f66771b848b90c6c4761132c65cc828a79e0a6206ac69e1226e5eb463f214b92a65a09b263942536e54b6b504f6938ee34cfb7b23510d8b42ab6562a402f95f52da7f6c3b59981429674a2767331c66c69e4333834c60cf0698bdd4999aff8e7024d4b0b64674fe254dc0f259c723b8e3b0822a3f151d56a95b0715f5f314063dea0724836770637f44bb990d3a221912180dfd13c51b9ee7a8c31ee8e234336b55658495d3d08336b28fe5ff1aae6621d8306ca9e94c1d99cf4136acdab33f1edd9c1236a744eadfa5dadb7c9a2eacaf8f625b627a2a38baa45574fc54e43fa4821d114345567d244773db03b89049ca9ec21321a912839b273c493063d01b898aa74262bfd37ad28644c7789daea724a2e21fe3e12dc6114d718ba5ccbdb28fc5a21de3ff5ae6ddaaa1f08e0542e8ec70d4c76ecca4f10ae2dfdea6f58bed9a1519e5b9a878c4d3c75bd2047d294f4f739a70e12070d47d3cb03088d18897facccb0ecdc05e607889af81d3b3bf954fc5bdab0cb082c659f0e519edd527f8fd2de76c5eb18edd25e4f4ee6b348a7739a45259d77d23570f94bfe74e3a3c47d3809aacc2759157b81a024d2b162fa61739edcf165b40bede2a44292ce5ee35b2ae143a95c816cadb6d7ad03afff1144b77f69173a6ecb0b2fadf9fdc92f1d960744c4d46d2eec1ba4b7d640d94f031b153265e54ee216d74dd89ff2d5362508f86debf25b009066c065e71b2d4270eba1b5cc2f352725559ee19d2aaaa9bd4a46295e2993365350ed7649944e482b2792a3291d4f558315ac0b5bc4f7032fde37eb0831fe4ef23e2856f71cf70083f9d0608bc71db5dbee21ff1d927322135e781cc1ff0702f0454ba35d61175dd237da58084492120b7bd59dd29fc17d419456bdb86cd4b35d9e99568cbd7c9f4eb4ca39932d88fed769c54b72fc17602d933a070241b9baf4966712213218d9a27d45238b3dbc8fb4b3f7f86480f3733119c5cd888780928782ce7d62669e81073f3ae9ec29d335fe2c80d4c85e3bde8bd2e8ccb13bb8ce1992b23fadfb35235d98a928defbb40dcdf822f8ea918efc8c24521f2d71ceb4521015e594b8b1e882dd5c1af6f5ff5f01922b0bfa7d25396edc65d1565990c60a8ad06dc953b70df59a1c0733822dcfb8f3866670f4048d861bb1ab66b92cd90ad95673592e1b80515d1265625f475de087705d2a36a1cfa935febe82b664b0929345d8ea138eef890f6f30645c8eeb76a1802e4e64d52d6671219dfd1de0ecf7bee1dce70576edeb9ac7982a035679764a6cd6e62a14b1625061925498316073cc45ae3e3c0646f584d4607c77b20d15216ba841d4b11b0fca7ffa3025649040e02f9918d8d92b546326e8933207cdb79da1edf0e1f60ef5002b8b62e3a11f330d3c44a37180e46b278cc224800b2d6d8483d4bcd79c91b12f1546872556a40da77ab5e955b55d042edd5151b42309470d69891d54cf5a18b3d795022e4675f34589d60e1ed0c8b1358ca21d8f9faed0288209e6a55215934615578c4586efb3b4b9e37953d6f7884dc76ba0cbd10d28b33be2ff9f5972b7b049c29eeb8acbb9ab2833ffa2d3c9493090940a0136082326629842635f1d2e395d80e865a716edb337bc6756ff6581ae313c9aec7e319ac3fdf53a39b716ec2d276fb3a24e49066e90cc238d6c279a38cd6eb6466676014be0dd7a0278a4e618d9fa8361d6fb33d8c009cb682b9b1eafd1ffd372d0d877e686982ed277ae46ed8bb379a0aafae1ae2692589e59d2fb6873563dae0d07aa76e7b9bc345fef4a5c01ae26e1ab16706035afee05325ae3848c82e151b7f11752ead5d973126e164aa0501f421dcb7adffd38d50bd943db281bc6dc2d5b54f5b620bd0d7ef9becb24210a581c9a7800ff7cee6e6fe307cab81f3a2e7c50fcc8f8577f16b2a282f9899e964b76a5961c9bd691589274f726116a1287fd1337051c39cef3b50cc97c95a28fef83e901e075a01fdd09d54ad57cf02da330ae2fb201984278000ba3617cc3a3bb3654e6cbd47af32dd5bb416eca66369be2f57c0844152f52ba5672c8574ebe8903e16fbbc060da7b91a50fa5a63e889eab816886559be1efa4e38890b820e69add01e10ab52426ebfd247282897bbc7a258471cb6ded2feea1276c8cb612083cdfa9115b07b24e00d1c46b975924a1a2f13df832598c94ea1eccdffd539ddd376a9438c88bd0634905d00df0108630b5444f391aa6166a275d01a73df1774cc6a90af215a940c263d76ac13b485363d7364da28af754a9a0406ff329604df0fdca44ca44fa4bb30d2f69c3fe7922ee734e7e504bc632d7b808ce6ca638ddcea9156b707e654d56edc9e052c14e6370951410ea8653f9dc0951abb9df4831345c7dd2a07d868cd7adecedef18a8bff3cb72de90342211fe70cd7d3655a5c8f26a2e93d2a2aa901cea8fcc209cd82211c9a94b6e1e6acd028bb330d6e8a7065503519bd396632c9e7df90308ed600ad2b2533d0d5a4b4df14f2332f772bf1308f7d9551a31adc7a3b3ec21eab02a3e445698ba7c310915e53e509a9ae0cd0967a802be552d4d14bb1f0051df4300e4f3a893fa50aed78cf5610b744977b4ce93beb12260bf0ec49c7e2a655e03e604d2ce6a26157100a2a671070034b6fe3514990a78ae9b44f97652f97481682b3c89636016f8904b296a8980cfcf24671a54058d1156afd1c5a8827db1fb87acff76bda76d449a77b274709bda77e643940860a3421f39155f9067a84a96911caa1cd41e533a78b6b80b7ddf426ad81c563acd89f5c2b16167deaa0487467393a13e5f5ba406e8122f1bd4978d93540aeb47bf7f29b0b591c4fcef62a86a6b6a15081b2bb17f6b7b27d2a8394943bd284cd3e99395dc9faf22db50ed630304bc11a5071479f30c69692bf8701d12e97f4dfd2d22f401afa94ff0e01e8a7767e40877523e65ca59976fbede14ac6e8309dd2f475d156b31266ce4ee2c6398910ec0148202f67949ca044e1bddb30d63a4eb4e53825b88418bdee59735d551c6bb4ee1c8a2df18e059e410719786547a014854e283f987f039f22382ca62b21f3b4d1512b36b2f6088632655c95db3e903d69176f92cca00fe4e510f8e9769da27544e65e07b77d92964ad55935c26feb6adabb34692fe546c4b360dc481c39686b28de911ce3883977eba173c7aef585008700025a4471cc92a603ce4fab65e009426dd477c97fb05e6dd702e5fa8d048178ec09b050083bb6fa53547041c3f6182867fad9a55aa88c8173b5dda04873377773754ae7ea9ae064cd2120692a6156fd8dd219843cecb9956fa8152aeaada50a8b0f83b0cf09ae176c3ab02d0a9631a5538ae0baa095f794301282e70d09974eb66ae2df9dc0227e25b607eb27496357eb8f3ca3e791546c44291b6304b319ee1f4b76527b659c6377cf46040fbc0e5578d4cbdc2b4da8e49f412563407170b95359e8dac7fd51e9b74784e835ef065dd3267fbe3b48d8b9aafc403b0035cd2bf94a0925a5dba3c07e5f8cd9be9b94ba2947a03d3ecc853627ee4809c409c127a75f34ef4decae9ed64bdb277f30d04d677c5393d01d4854d9f9f21fa8090d463d74e96095c929fd908dd220f6d619c87509a2f874944b0789091d5b0cbb2e525fcba1aa0d0b20ecaa2539cfddf9d49da4a6a3b338073266fd3e49e1837b9dff39e98f8b664a1093c419cc357e6f7c1f475eea8ed1e5033f985ee8e5ea6f08764dcc60c00449f7f6165dc5175aeab43e7dedf58957f40be554b63c08fd868f1703865a74f825a495bf8e9ddf96011be111c36a01ee15f0e915fedfc0a552e0bbcf24797a31e75d6297438e22d2958a971ed60516e3c6cdabe56caf8a8705fef77fd363376930aad859c8c5912a420692125cebd1df146548a856a230283ea23d31f52939dff9867dd38ddf7f980b1cb9423a71dbb1063b451df0cbcfadbd52b9354c3f2ba549d988dd35908d43c384c964d3146ef5dcc3465ae0fb79508c5a242542474c1dc60dd8b8651ba7a646875728cbb30783578679fbaa9b6c09b08dd8bd497c89200a965a3b9b789ae15f514e24c9f7a9a395dd62a4ef74c83ce612db6e1f7249d3bab2524516536c7deeacc3c95ef15e53332df9f757a7281911dada18f57a7cd3a84e7955d44dda731e3bee3973e03745a257d2acae59ab1e36cb52d2825d37e69e5b7363310588c54ef3800c141c0cbecc6e8eff2d6fd97f74be977c5ba7a18aa948cb84926be0bdaa5e7f53cd0fe4377632c698ee91a318ce394adc3c6482dc00aecbd4a9c67e551935f927a7676370298f0f7ceeeaf4c11c40bfd273eaad92d6d87ff41be2502bbda86f365686612ab1051439062d7fdcbdd5e3382014a6329ea7167543a49525c4c55cd9aba2a5ba917560445a0d3806f55f15cebd00438a726208a5ac8242f4126d0664c47c23be7b33b923598b3150c669ed981f533b2ba48447a83250770197cdf09e16c89353ddf583f7fa94cb06e550d90cd1b4ba371dcfe64d56e48377122c68f72d93562d697b33e086d66bc0571b1ac4e5a6eeaf7483c2d5e51ab65ea9132ea9f9c4a30c12cf77b09a981f190fa67e36ad95cc42234546783b143a69248efe8cd34d5cbe9834df1ea0f0c29cb633a578d9921a4751194b7c3e01095df8a799f98012e8e47c16fb4b5c510a413fbc0bb9c539e0a2a4362129d4fab8d45805a0483cc86ba8c95c446ae95eca3e35dfc66dbd636c22791e864b0cea4857725310af8c347fda0ea146bfe960ba63aa99fc4855da1df08967bf26c3edcddd50a4afd55e3cc4e7a6b449262afd9a0dd53c9e63ce360960379f34adec5bad2fc356ef462c756073d9b8eb3082e9266ff69529965100dfa1e59da1189e9597963d8973a2a596260e88e8cd2107cb04d106fce903bb3c17bf0ec8b9feb8ff03c339d468aab82ecf11c7d258570820559153b777f91f6f3f09436542502a8db2aa481bf9c98f98ce085ea65e539518d71649289feae29cf84d56755c2947642631dd0f6e4bc451de29baa210a27f0670489593addbda7df132934df8edac67f206dc06f77d58e5168593abbf364fd3a4dea23eb6ffa6ff735c386f3b1ecc66e90574c4322380e2a8c9ca5e253a21afaf2ef6de21f93c83b0d64e08c006530c013ce40e3b108794cf4106b45aa1783a9c780ac7fc3281e0775b4c42ec081d5d596d45ea54db908061d8223960a4339d5dab21b06fd862bd2c673908df28217e528dd47d47acb32238513a2623f0c2c82502f1c3b8eb1faed2a5501b1c03c7eb7e01a9e6e337a7c80433c13e06a68c06a3dda3a158f52ea206628de34b3ada6c8ff820dc63446a9ce9297e10843abffdc28b303c93ac51d541493c7c82241da26ba176be540b7991e8c15c790f5013cac615509d723cd6098aab59f62a0bcd9b2f354eeb0997a9469322eae0afb5110185c0a8b31d81c721ef3061f1e9d704057b6f3e4147051914981f39d7fbea7ab3a9177912a0aea386b34aa63ca56ccdca4b1dd7512912b6ffbc0bb87fec84da9870b2a8389f74fbd6624de47facd84d14d4ec7910a915bfefda467c3f06f8119e5bfd0ece16ff3fd8a67270acf3abd9fd429f58193ab8ccca29d6ea76c4bda19a3884b1834a5c82035988f924b62b051f6cbc2ff32c096a43877d27032a136ad400fb54645b88f33b6109bc67e4d59f4e8b822fc83a0182300d45c232ce8f88dcbc1346f395c54cf603956ccdded0f1ebd19896f66d452226bcedd4bbf6f3a001135243ce38c975b2345c8688c2a56523b4c71e770f8198631beee178076901a210f289ef073b4567716d14498cf95d8c5a3bf921f9f114810d72712eed30ec1574275d604c92664eb2891bfb03fe3cbbeb65e9fd78da07aec0902b4a9557583ca8c86a112e84feb782144d264d8bc27a4fb6225c85bafc8c9fec219715294f085b3b5d35853477626c08739522f3dd015d9e88b67921e8a107aca4f7cc3d3de7ba6c60e82f44d5232e89faab8e2e73815dbea78e3a80e3b7d757205f9117573f50c41273acc51aea93b0b338d0a42e8085d27fdbc185e0235025fcb302c7fa9ba05ffcb06bc45c7cc9cc09c743ca53d47704cd5d57a60f8da2050cbb4c00593ec6a1991992387420192124e62edd56fbb736b8b333a26a424382fbfaa57fdb0cb067af3b648fbc9a0a4cfe1eb26d33ac31adf686f9ea1d89ff2de8a2ebe91d6e0e6cb5d7e4b99a8be3ebb9689495929b474590969b9de775a58608f0d530ed894bc16632770d26f69d40945b01fcf73259fa08aa5b58c3200d1b363403db45da6f12a35bd221785f6d74ef9fe746edeed8d652afd49df91ea5e8c12c6f7df295f394abaa4ef11dd5f0d72580daeb1cf9fda32269a9daf5864db7fa3fc61258ddcefa37466320a34f55ab46649a3d1f8b09785d1792f0bf28844290763d20b2d214082ed777427a10bcec3761bf65c4e2709fb90e146eb83abe67fedbeb0710ce5567e8525edba448464fab42a346a2a894be50d5f23891da0332aaf0ceb233510864342eaf5ed0efff556b7238edc45b798d80079fb6de9d86e3d030a628a08304af5151d01dd9606fa5d37997b449ad2645aeacf5b816536596f317231c1e04c52ac7dd97281732b75c2138e12fa772d60ec8e13526f6618f0ca97489075e1ed72ebee6eb0e80b8bc5f0aa9318334dfba8c5096c3e99c30741eada2d58566ffd15ffde88701acc15f12d0c316e2c21d4c95e2226d17c1f651737a92366cc02f35b190163679cb4e4536836ca267d660e9ce3b72a8f85e17ee05d9a0446ad363c5bc7aa335561ea2efc6f443c32d8f71b4710390faf7efc6cfc3f5190f6b21d7015e557e9074b7a0ffa1691ada985534973ee94d30e3f20e0be8a7aaf89dc6f2b4d0add9728fac7db6338a5daaf00d8c375aabfc6b7d458483d4b840ca426f65295773b103bb0dcb68ab640be525a066517da2d05b8211cda20e852026f3bdfe57fabd30371c42610686e185e55a0608717b3201fbde3c66981d6d1dba92025cab85f392c68ec4ac2571585b578edcb91b81c19a3bf2e47144d69d6689b5910c701b4c1bff8605fff88f88ab350fcfd030ae6badfab9a529a1eb862bd294f98746b58ed8978c589201b024721f21ac039f6a2d1433379ebceda80f06018ac499fc85b72ce3e1518b160650d0051faa0007bf31ab5b7acb4a84bb039cacc3f291bc406bd10f3e002ea457bb2d90866079750ec780af747aa9884e0d0cc96deabc19434f3bf3bb07318b8706df1843217ccc461254d10374ec91c9e9cb31244e9212ad31532da700a8efb81033bf0ff7075a10101e9dc4bb0cd643a9968bbded412472f7f4236c8a2ef420117414f480acae38a09a15214ec102f1c2a9630637dbc41ba753af7891661d87f38f96f0734c029360816a5f2d4f344ed012a77fd27cb78da66f51bdb7bf261c13f0c2c27793824e00f8c8afc8b665e49a257105842a5764c08a396ee5314559245c0bdaea8ed717539ffebd550a6ef94ececa9e1c4ad44a3002fed6b73dc045fe5e509fd9ecc2c38ad6feafecfae39dbc6723c7e932b30430d22507f1cebd734b0dcc67663a1ab984549210d16a63f5f697774d5cceb42b785306f3be4aa9e73099323c0a422761d2a9b5e4595fc9f4bffcaf33b43deca2dada58aa8b666b142cc36007acbe8f983f9684927179f30843b7d077016481e2dec9454da5daa3bf64b119aa99603e8f0e0bd07d79dad98f4d7fa2a920ae145dccbdc8287b7d0aa183a29532783d55b9075f9cea8f217377a4851bb604c9136a83c0f544ca63e7036141cd11dde98fd7ed7f10cea967e05e9bb9a0b31d344e33a60255002ae01451a26c282745f67869d632be171b0f2dd039b1503cba9c45cacc45035d9468531ca3131631bc16775e34a8d45b2a7d716de4faf32646882d326d9f489e0ae03ff1378dd1365270e658213f483d675c5fab54555790191749970209277c07ca7a8a2c99dcbd8587df2a23b7f05f2198d8ee21cc3a1d6be916aed0bcc254313a67906465f0095e623c25eab76620bcd988bb7d4ce87c521f751dd57b6a9538e1ef390331e9239cf43b6bfebf41bc2a75b793220a6843257b1ae509f9492cbf762bf9db3d7c2d7e72b1cf4eceb07703c9302665521666e7718ee86d4663888e63be93bed11b9b85423269c6ecfe071ca192982bbf3b477e39c59924f7003659ed79da9ec2f3913702e825c8fbfbfea2888a916b2fefee11b08286171261bb7b4699c53e5506e03a1afccb3fcd3d138d11bc8155e26f9d684cb39c403f6203024be10a4a604dccc7ee412857d0ae37ff36a2fc620558a8bb693843562e279ae9f040f0479688f0365c4838195fe8682f7351df7843df410378ea1fa8cb8495645cedb440b90c20924f4ba999863fa4bb1613eb9c52c265ae2376e90218fb8d344ac7505912c8a4da7091771035b99ac35775537354bc24641b950bae91feefdc167615121159861c1ff9127eebeaacc853eefd04bb5be96061bfcb443c9e750e83b6053245759870fdfe511c8f2f2910504a8d04a7307a12ccbc61b002e7e5e01e4168a58aa70de4c8293aff6ba435d1d36d962676ae369560193b443acd9279bd700da9a37525cc4bce68bfaf382b0692c240af605494cecb8bcee16fb9129d9c4693f1937812cf935a34c8336272ff2b035f8e450cb3bfcc118e4b59d1ef95ff8a82a1db54dfc9dfa0cc199f5ed15ae64b3f8b2b22572ae06209d80db946fb92beb01f14a1589429ac795697028c6258d82bf65211e05604b348c16c1c0e162d50deee8e063e26d23597507e6c07f1948ef50c3c09ed0de97e9240a805117bce8e6a23f107d15bc305722b410caaeac3fe30a418d4d1ab46fe3ad8321875175e797cfa15fd27870005c637320a2aa958ca8ba5a92b35eaa88413f80bbc0e2260e5bc6aea967804f2f65e3460529ce633fc587ccca129857235cf7c861c3777175cacf1227caa27091694660820d09ed0148a4cfac73217bee844b7f9cf4ab04601108f459f014509eada0766a0e36f8ad8e390e4d8e8e38894f65105af6809957e7613972142389661a85136ea0d73fcc284dfe0b5e1ce59523f7303c493c6bc7a3fe58d262407f6a9e11c593dde46fb03cdc00a88e129a4dae4153602776477d85c05b5866e56780e58d945996b02291955b06657c3760cbad8d6d503b15fbac0e68e07d62e3500d0d13cf7e972fa6ce163d8e54ee257a604fb54bbe259245aadb5493b2b8d7b83ede5e5bd6e5a8bd095086c23c65a752c10544d76366d66ed04145f57e93ca400c82f7d729ece7521468d58d6cdc4122f3844c69cae8237dd2d4ea9cb6150e27e6fe19111e34b06346d4138aab589cd1c3cb200844d2bb9a72426bc8d0e1974636facf8cd1e1312438b70df680f8db3fdf045273e201c37265f558ed798f6fd42fc280561ad349a98ac63c098156be91eddbb8e0d065499f2f4f40ed24cdf19f31eeeb59f6887b1943f3e88048d8d671f0e180e2db56daeb953a17696641e1f3e7153ada6c8dfc19a0cf81d7fc774ad326f34e60cd1e9e63461548bde231c9b6c07ecfc45f114ae4b6eaabcab6a313022fb387948cf2eaffe5b81f21efa905fe927929a2c705ba6576039ee887b3edec53d22038dc1c2b087309ab3d185031720683539cf0c3511ee1cce7fcd9a6cd39e5e828f2619e66f5806e8d51e3473aadeab73bf2f2658867d989b7a3f04e061279f6a9f3fbe160c45852e734d6571189f39bcf2f274754cd5363ebf03db3f4a5e5c3c46761d6ae0f4729402fdb2e2205d8240de0d82a0bb842ed0981f24f7765411fae137b780fe9b398a75be5e705a0e0e06c262baa06151ca27cf114433256e33e3dba8246aac3b55f6321375bb255aff105fde1e5cab5b97d03c64d55e7d7fd75414056eda15fad1bd2e265dc89009bda4af9b66ddda5472df7c3d3d8fab430058ef5c67c9665e490bb504a4bd517b3c944ae891d3506579b00fcfed9769e82664a89abbbc42653dd261cdafa5bb6d7f98d4920def6cf1cae633f48a80de44990cc9f45f234ff0c8cc08cb09b599ee825d2415bfdd751a0db560d9e6e06c69e181dbc69787f37c3181c7eaf0696af6e64e8e2d3a753a0350857615b5c26c1b5ce61beeb062d38d2908ac88c97f0648ff2e3ec9bb9e2159598c34c907e0cc5a16334392caecc91784f65eef078682313eb9e8343709793cc6756d3d5145185f740c4b17ea4d619f653a479a48c066a7cf3ae5ac6ab9ca363c2059c80dd2e67ea48af5fe0e8f73ddf968bb243b97dde466708acb3ab1fbb5b3116b0d14da494cc319fb7a573b768e337b26b905dad49e9a791939107f80ae909465ffb64e02e510df8aa6d29699fa7d823864a937824b5c1f42e4cb2082b84f17372a1c92812874332e1c9de44a2c50dd03f038d4e89ee2afb6ee5386da829b414872925f58d253e257ff8ca05c47345389ec63a997c6befc8e6d8a70810bdd1996d08b5234b918f792b808c65b64b25ec483356d2a4dca518d53674ae38ed23c918fa8d82a7597ae02b527b558a4e4132f1556d4b7d19c2cd62a1ab5adff25895b3a1d9b325410f64836a9f8a77c9120ed0b234cae794f13b823941c36675be9a2aec972490e7e86ca73fddbe42540f4d34db88da6fbbf911897674139e975ef95f1a5ee035da86fea32745696cb276d9aae8010b25b5c33c55adb7ac847e49785bd0f427103eba5bbeb1124b627288bf20a1c72e6f81f7409e7987ba9f28b7a33d417846e86edd3b152e4d440961f2f4a29ee00c5877e362cd8c93a6a1186537c8ab314fdb470ddd11562a0c8ab585b0b84e3d826c216e80e6d2cab298eef90c23d34b1e399bd3c73499ba285f39dbb7d539f257661ff374832fb1d9465973a15aaedb99d362c511850d772eaa9211c28a29a92605e5ef08474d85ff3c7582b5b4a66c5f7872e60a2c9c527602f061e88e401288a8dcd5d41e9866e7cdfc3cb69a5eedadc81b857be71bf979fc5020e5a20b2d557255b3a07b3e8e05c860d14251c88c096cd671616a1f4652cd0988da454e269aebee26e96fb1c4b775de633df046453ab274879f082be1cc46a1fb51085f67bb66009431ba27a46145b03073bc70cc9d965b17f3e41b363265c33ee0cb59264abf23263bf41d4be8771b87d3ef271d0cdf320b6a40bd2db75ca34ef2f981250044cb64fad813bbf28d53cc98ce1b3c52d4b19ca8200d87ea92abd7041226d834c39bb8b1f836171b4e0e9e3ae044e023a2ee10b910c6ac92cf9ab6fd6e81bfa688668dff36ef8cf9a4dcef4ad85dba5b5d0c26b9d2f74ef9b00f5ca75793138f6a4733ec8565a2e0ebe2dccb8f2cda7c15412a790294007c5ffbaa47a890dada33c20adbf5104378d62970070ba2152cc34177f394afd4c5fe4fa60aacda082b183c9d0f85c6e4e273456aaee79d8ed984f34648ac26d355fb73f1ec8623f3f70a71e71f42d6128929d708a5a737ca75cb7298162e3aa4a35b300abd997d035b8bc6228517bd008f2ce5cd9b41c2075c81376d0ad1b4140dc2c0a93edb97bb4ac42a81b05a041cba65253711608844c8fc5923e1302dd3d24d2a1f369a7ec7a12aaedfb82bf8be58aeadc132d63d113c84182ed6dab5a20ab205bbe990484cb29985fba5455beba917bf576e028821f42b093afed9dd549f44b27efea947c849e1fb8074418b3c56f46f1e0bdd70e7ae6457f25fc625bdabb66d8b2dfd2860f58dda39c9729642734e979240025c60e18502ccbf2e7f9000711b33859481d9148c0502d617cbb78d39b58219529ad0ac436778e6f4e71b9444042e7f48f4219a5c06a1b2840bdf43129e9e987d69952d9e169c7888a709f71397b04fc04e6723632098373edfd7764801c71fd1b5f90fbd213124749713d7172ca467e118e3da4fe4d1eeaca389782d7c5abc0d85f5d4d55a85fd468e3f0db0d77604e6b94c45b42bff28c2702242ed30da46d40fadd4d182eeaed73f6cc71e26ad2caed810300fe4b32a1c019edf2982941b37ef97e26aac1f2beeaa2559dea33b53698ac4229f36555cd2079718ff3636ae3aeeceb1c5e4af119fc340028ff2099aa02be55a756f94341c22306d139bb5494bac873dbb4752032aaac7774142faa58a823196451b7e2fb499407eb8a3aea917a0c58da99dd140d7cad35ea5e2015e77ad9e74ef31c8b7baf6e31821c0ca696870bc13b2bfaef98cf1c688c9c6adeb4f4129a9051d4bf5ead06a60a964f3c2afaeff9d7f67bb9590b192cdad150982e32142b68ca355bfc1574783b4e058e11e0d36339e67dca3b3e2bd8ff099edd90061ca61ce90f812139db88cf5846f1256985abd092139476c7c8f53baa41c272a94164bbbc27ef3b9e0bf786789278957731d82a7b59b05e1f3bac7f777beebf8f001dd4c160610b0104a01753edb87b4d81d7d2a54c00c56af50cfa63a3b94dc8c98a6fafdc0662997f88da4fdfdc0dec83565bab0eb8081e54c5b262c753580d7c40c7b38a080dcd70f07cc15e04e7240389eaa37444ac3296a355d8e6cdb3215ca52dd8319c067235e80bfbe6388365ccca6d1bc10b0501af3a94a3d05b8a03f57b955ca3ee951aa9e4936136e58429584c229bb4fa4ff80617f6a3c2b8c6ffcb3fdc65826e687377d12eddd7415169a5356bbab0081c947ff8d434c462689b7fab196ab97a4e2d3ab16014b9e05829a9d2eee22d9c5f66f5da465ad410f4cf971be19cbfd80446b3701cde34b89ebba962898809f9cdb66ebebfc5ccc5d68d84cdd800b06dcd333ecec1648baad62e9c07ea2849f3e4d8ebe42d75ab0d5e7146b7b153c4940c569fc19dfda56abf583dca90f69e274add6c342ef2e796be22da6cd816f6b2fb049b2ca9c1626ce273719ba179e11853d945ef341298bb6274842f38059c4094c28218438f8a4a0423f0e47ef453ab652a90c93254963b4d883d67c8e5dd38e2f5a05ef4068befa10b8fc8e57551be575dcee7b014fcb53c4b79c7f18c1858143c4b439670fa154ca159700c3b43c197e1b6fee92c6013e619e848ddb4a478155b4e3ed183a9ed484a51b48c84a2b545325bdfb518bdb9ddd23dc437adad29e9a9012ea859d16a2a9959b86801372ba3aedba9dd892c1def769f21fe8880859a7f3334399fec5c1377a13833f5bd7f1ae6e929fc724bc922af230b9a181f5d54d873286a8f6e3dffe8aef9ac76f66144efdf086c966a84e4daa1b8b395812929bd1034f0975698a305ac0d4c1b0bcdd99c81fe5cbe35ab525b42bfdc440d50ab6a556bbae494a141671d6ba1125d4990f970f8c25bd656230c2d751df1fa5942d7fb77cfbafb3aea8d42599db2b3bbf2f44440bc1564a508c8e11042d4224751b9db133fd2bf51748adb11b07b31c6175970bf642073568f73bb10aaf3651192f60519a240942b409be8685b2e0f79580322694d53f719fdd59a41ed6b9cc571120d144ff13ff690135df275d9b726f7b0c9acf0b09464a032ed8af4f46859227d5a79cf58589aa3c90517819dc61937fb4360ff0c4f06cfbc55d43172b4beb0d12c937f6828c811af897b6e180457017660063ffbe15875591e0ddaa0a3c8d835e3c11570a64f7c1986c059ab1e99a1c8150ac0261b8b125e701539f137b6c18b402c6c97932a904c1dce0a7f3ee70c1ee74bf3703edda556ee84e1f2e4172f6b8d4186d64105e087c00277f210f31ec2435b58f31d1813ad765b71fde78e9d1ef7c3c5eb6f2a0738508e7fed29b82c432d80d54a457732019fab5d977f03049a8e4b1c22600d3ee3a467ecaa8c1cfb497dabed4a07e0b32ca654a65561284aa998a73849ee84ea93a7d2a50ea532f0b1c532eb5983452256a81c07166e364be98fe5d441030f2fb61a9bb919c8f618dc02c2d4e6fcec9562c6c780cc7573bbd969ed1061312c774bb9ef1a8bf1e76722aab9bc55ade45b90d4e95ab44080f16e25397e412ded527d8f9b3e3124cedb7385ed589606e60eee5064628e854441af8efe08311ad819ccfe62373eb3e8481e3e864b0d30fb32a6259f179374849f44b60037626914ea47405e0be65d1c0077a8b1dde391597131f2fdb3496eaab0ce8b581bc1357e07ed89b1ce2e13fc07503663ed37168b54537748c9cfc97882f1cf30fae28a4fcbe6d21a83dae0d76c5d07c0e61e1c36c5e8569a96f6d63d303ff2338fd9947d65338c385ca34ca00015390e7a5ea56443322ba642e862b996f4d2aa4a3c9eeaf968d91edd75046a26cd671b156c69ba5063a90fbacc9021917b30493cb73a12ac0a048eaca4c445132fd9667e51075d11f417d097ab78f3b3d2c160c3d5e2a4b2a4bd526090a3643079cc9335e51c828d78410fab53bff5c154658603b9330c969123d07fa3552a7d10ea3edd2d6ccf25b4084f2fc698293e70fa573151bcdbe69613e83a0ec2d223322260d50888d49cbb388ad98c60a659b364131499b4142d695ff2f1c6fb0f11b88f28ca2be952f9f35218711483632b853e8d971ab69b895b58735c1035742423f0c9292febe62e4ac3ee6254783b45fcf1c1eb958ddea57b46f45625a9a95fbc683ea1742b917be62e0280318027ebb0563978f3a68805ac96976b73a0e8de9be74000fcb4f0d6916ae68b726cf407e93dd0a573004d213ff18b16dfd728194193dd97ad20f8bbed3e89e6909c21cd1ed34dd1c96ada05173a6ee36d4374496ded59b92fb0adb2408c24f6aeface4a06340942a103acaee081f5b18eb2591d601a9107ec46823839b3510791aba3f4ccde34caa23d2aa9fe7a0eb538e56d12940aa79192e30ea67e4623c07899b96f377e920ff29a02757d1e76d8993e0f9a8e53389dfd7dd7a2d3a0eea12ebcd3fcff8ca3193c5362c794511b8e60d0dace07b70a560a0e4f3efec61d0da6e38c11b9a61695c66c159f1a1281b468a24770ae3e946fd7b0c41073dd4ed15e6b0a2dbf41dafd4ad5ee839893997ef40a2e9e0a30c151ddc9600635b71463234b90ddece836e235e94905a842d86e5bbbf84374671fe991211138e07f8c917118b0aa02d8362825094ee7aaf9c6cb5bcf364c443012505bdc8390b0259758fb32aa7ded36036930e3622f531110f571cef606771c5a433ed8a2cdf35922bdca92486e1d194744cad2193e4021149e39fa0571bb0e0b0e11bc11ab00d72b3717b8e039d5fcabf025af3202bdbafd6e1857b6a58106eb155d32784ef5ad863f0fbeae403b622ce82e08223979675425c9856856c16cafd1561b00d3f2d37aec61d9c3631b1d5d23f38f28aac137b1a92ac7abd4d8200a64cce66b02fb332a31a019050d0223ba9aff49560718a8dfeeeb66bdbeff609a49cab79647ec7158f3465d70a9b788374581d24e8cc1017889d7439738b5063c961cecf7dabc515fabb20198e774a72d479d3b8c4773b7b3a5fee57e39c452ee415f9f2a4d75e5f8692e4d8f22805a58e54c30769c7ceb7f8cdc03842afe58ddcf412a3ff956e0d0f9791f1c1e7c9593b7d54b6bbb5edb894a75971b88701f3aad057515573c8dbd5d09e8262b2c65e0337bb961cf6974ef30ba6e035f4c67bf633e72f3bdaa0920e2fea1351a8db591b3fcf509d11bba5da766a6706b455ccf1f509fa39bfbe0943d37ca7347e70e523e00a98345a1d7c946ca9d2b176dff38c748923b80e533c70d16f98300ad96bb6a068fead48e7614cb8cf65eb011a3582cdba0005f009fbeaadb137a25fbebeb34124bb9d36a2d460f5f74df3000b7022df8609c42bfb56ebd830bd8a96fe64c09b9589480577d33c553a87837683de35231757bbe3027be57b9e3f92996897498d08080cb3ccac573e701f7f7746c9fac072f8373d347778f03015e144dd792e295dcef95861581e64e1d90340ec62cecf1710cfe397b9b5241f84e58f9c0f7b45b4bba30fc177bae8d4469b105bfbaa551c399309bb683492fd2a2ab2e8c94b130444919a8b9b593be7ad7ae9b26bcb6c5c14ec932190bd9aeb3ce94affb183fc7b0b634a54a8763a1b2fe0eb0b0b14967dc8670448d4ff46fc989bc68621461e7330aaa5fd48ab7671e030d9edb9f98a5105c55fc5e9aef0d04a01d5faafcfcbc10ade8bda244525e56bf429564c4bd9876346bca2e0dd20bbdf9365382d29d4de18a738222efb7f5152b7e07c518cf92d154b423eb3b90005f739c171184fdad76b9bdefed3fc47f4f6783a7744e82c3987b640dffdfffa6ee2bf978df4f6dada6ac4f3928eefb100b58f9c2515e8d989f94770e4b666b82227c508ef8b3a78f2439f176b7546965419472b8c8cd49a66eb15c2a2808e43f58fb15187953ee3e8e1739dce6f07ec570804334bdd15d666bf4f96a9ec1d2f0f7eaeea5fa6d3ec03002df2ffb108917015e2c90fcc47caf66e10b73bb7fbbf220a460184f1848281c6781cc6e015ef0d8ece5d5ba54b70e7b02514f3ef4464423daa5783fd6816cce6b078e927eb64e878791d35719188db4659dea60850e7aa2c6d99ab47464d66c771a908bc3f3eb7e0683dc3daf62e03e7b971dbba22ee424f157552421c264507e435964b0c2f1aa0e34755bcbce5ac9f74c9f6637ef1830afefd6fd2de0bc675be83fd4a0ae320884eca54d4bcc9bd1ebdc914978fc3aac539e63ec655437f62372bb82c90a10f2acef2e67ee777618058dc5c74639a51fd67447cdc6c0cdaa23f2d75c495e8f4a7af9df00cec8a23f1319d20199cad5d24107d0eb5049e2913b5ae341ed5e1c78ffd393905e2f582831266ee23db55937cdb175fb8393493730d6b553c7ee0d86c1907e4dd91a0ed57b169f4814194383b4bf820263170d1a1c552433b6a86e1b3f83611c784f0d106c778f81e112d52d74754e0b0a18c59c33d395f6e47f8088914fa0d9d2bf5b89ed840e4e554d87ab633eed481beae839d5a1174c08fc4f26db06b41301315e054f0b4208a116c5b1bd2b35fdfee035211c67c014ae01df73d962def2f741d7799b8b830125635138ed8bdf2a1e46a1460d69545c2b9b9ab7454e6d2d2e7560f2958408c6db813639007807cdfecb3f24123990faa89fdb7b1ae7384e029c1169e698a489ec8a2132a1a86b3f650394540cdac6b7e52ea33a919a8a7d3505b46b54622b31f89a0b27a5c8982ff5143d8b7dcc330e8464a2bda0793e6c15cc3b6f32048a5f24b07ce227a2b148594feff566d0d12e102e9ed5baa78bc483c0bce1abdac985d965b18c244e068419e4dfa01250c31652c4c33506128e66f4cab4755b6c97bdad948c25b2cee92b73f76c5e6d987e7528e6b5b33500e2cdaa028db5da3da29ac29061fd6126903b0aaaee7e17793427b0f4a7f5ba1ed2c8753aa01d401c5e56d0c461718543f2c33243a9bc0aa58424e2c55b8cee29afbc9a7662f16de2b3a096f7d51f98de200e84b0f19a39e6e9aa08181b040d0bb3c9ab4f7d55bd5ca1dd5aa314a92d8bfbfb961d2b4947562fef6854ce7222f28caa5025a4b71ff393bd92df89febb3444f737a832200cfb8beeb9fdfcb633a3a80e8bd07b5ff71b2d2882f51ae3af3c2a66dfaa50422825f7aa03d533132ba7ddcb78b20f7634904938cfc9a1397c8c0669afbfe6cddd82cf0a7ec57ee5e462829f9c18e6f0425d5628311a62557c1f7fed8e577d4358e2212945ec94e3c6ccf47ab66d4138e2825cd6f4369245ed1adca589acc18545ed5b7241f92eaebd4a4541b9b3e0025a5259ee8c5af8cbda3838471d585e7b41cefe661b2fedff3d4668536d6072be6e0451b2457283d3d5cc86235e1fddf25171d3a808455b846472a8a35197e6c3f5288933dee82294737dd975ffb62e1130272ec057ebf3f38c88dc616c3032c1a9cb2b13a5786dbabd1cf1d51af7bd49d645075f91a44bcc64ffb6c4d9de5d27b8b20eaf3b85bfb6dd2af7c2c4853a177924885624a23ec28decc11c3ec50659f9c82ea7b9802cd126b01e07b9162e398505d709d0abca7abff3916165650d71daf74e08470f36e18c7dd050000322a4382d89e56a17fb644c4d6ed3be4ed88d294ff3578334be6fc1af26edd959fd39a55742e9f0eab9a80bedeba2991e35103c39a65c1865177b714ec31a9adbc65d77ee5c448841849b88e0b11440b173ae063a101891b81d30d1038c2ae6b795f4a791fa410a4b8ee74d87754a2fe3e7292ceb7a57ac9ebafa0963eda217cc33c00b087da92bc52949791adf6affab0821ef75ba94c2bd8ec3f3ce9326737451f624517e1696e210dedb038655b557d388f7f5329364292440bc39175c3e68568544c753260537b118d13f8f55a94476ef556e0ff31daeb775a3d601b4dad7edf1fe43ed10a8d95de13a438a5a036b49040b288957afd0ed67bc33395bb5adafbb276db357853bf45a9d8b8af43919e7046f073751dbcd5ebba5547664e12a9f5fa2b7530d5f1a3af2f51beb5b4e4841d054b733dae6f3f8b466f74b641f77082c120cc6f024b225c754632bf1f7fd1c3cdab72bb152ccfc562267bdb4229385f723ab4f47e16760259589bdb59496411270179b95653b903687700b0a0b098dae89e9884bafdd1c857e0d620995498fb47a3c088211923f03583cf61169e176e69a55206ad96a09355e10580e365d5c4a74261f1a6fb356bab7a2cd9766dcf6e25e7a58a84d9f86d8ae5e11346fa59b21bc5d2fadc0fe10ec8d58a0d56ed907832723828da9722ad412ff1ca37a749d80b2836f63f10fdae16511ec4dc3b3c1bb2458e00731dddf1930fd4d0ae9e28444a7832e3537c6b189cd3c9221ac840af91418da80448849011cc452c3a0769d81bc7240e7a9833750055fb49f3bfa4b12e6d70b2f475721f8a15f8d4f7f24984f2b8a0cccf0111443f3b7aabcba57d36e78a6027b6de6ceb91da1da87c9c71fb20d8ba91d230a4de799eeb7540d52676f7daa373775cc3d331c8c15cd794a21f862fce881f5fe8c36ac21151d8855025ad335959a7032a94f499708fbfd6db97b751edbed452497a5cd7cb9e2f9e48c7405a8a77f75410e534060fea6bb02059296b0c704384fcb9caf9af49bd1ccafa83d24fdd2037343a12758818040c54cf1fe061ca0b5ca5b631565762077b44b7430bf1d6b017cd7373bbc007dc122d4232402ec5408a2b6e1c61045933dfbeea6d0aa2f3b7b935934f38280fd6b943b7e0c71c3d3392a95215a5f9fa66f36e0fbca1ba5cf33eabc1cbb85df3d25d66181bf332607337ff64993109bc7be7a9be406b3c79785e94cbd4d53c60093e64f3d0f847a1a6e115a2481b5aed6ff7960ec98bd027f3076ab1ed68ee6b1e753e0c97529b84019a529169e9cf5ad876db2e1af48547ba20c6ef5207940145fa608354fda0f23a1ea12bfde4ce52138705a1d802d7886579e3f7c104edfb9d0550355c9532950f0375d5b9b7823e53d58aeec24eeab18dad1a2cae27533acf684a05c62a720abe312b126d6e09cf3c3e971c78cd61ad8360b8ec5de9d89db00d2a2b3133969de57b08a6a0af7c6c0799f3db4d7500b604fd87dd3b01c7361353530dc9e5f748afbc5a7f7830bb1717a51e265d98c8675f7f754014b17b612175d3e9ebc9c1fbfc975b99b9a8c1c58c426fdf824d4af9923de0d3120ea0e4cfa14596d9f74fa773cf713000ba7df41170820c47dfaedb48a612d0488e6f976f95bed2962b0ecd7b4310e43d297b62dc563ae2fa476afcf60269da858fb4dd0b5449e5e57bdfb1561bbefdbaea2e933cca0c195f4c066c76be59e08e0d4cb6be5ac3ed70d54accfc193fb89856fb8c3d28c54809dbb51f639d9abb6c39ec78122b545ce3bac8d5c33d136511709be31dc34236f1d0328541ca23d430fd835991f63d4b4014b0fc7c15f4c5b82aa6eac5039136178eb5b399a555e4827cba5180080b938d6226a7c2ec5944be1f309c9a0535b135c39604666f06d4ffbf9aadc20c6b6a180f3dcdbe47ada3a21ffb97472875597d4bf11ee22235289d8fae0df67478cf0a3455b252ef88917491c4a074b5204c2770f0713f3e9817aea7c9bb4b1111bc6add8fde3256cb3afdac0fcb24d77bbaf7135cc4095d8c93548c6097bbfb549726478448d752e8e1a6816ce270f898bfaec48413c42786c0ae81238d9b02718fe203aca34e5b3d526fba6b42b987366470acf14c48fa899b8840c8385a67f4d1f8e038d9a458bf81262971d678a0b454b1e5032914be581405f9ccf2f91e7047a98924b8dbd0528b48cc06cca2a49dde2ea4f32d671bde975533facaed65f596fdbd0ca87363825b904b279eac473a37aaa46df8f9569f898368aa07d4022a19261e6a7b67ef90d85e716068c3aebe9e82abe3e9d133a27055dc2213c117744432ebe654fcc1280c009fc182d597038dcb915ce7c2cad70e2596e059b235372c1a5168c4ae733149989013ab21942fd40d54b1a73a6645760fbda251a4101f51207b9829b06614c39fd8d1ac4c78cafa09a9b0dd529b13e6d4a385cc95013ed62f785024a83186f4016166141c3c1434cc4a0b700650c5ffaca6e3593c6f55f3eddd25adbc04e7e701cc0c56186adf627f3933b14623bc754c5b410f62866609f4134be6585bc555e87d620a22eb6f67cda2c1324dd141731bd8ef5a4a06d3b420e4bab5c1a0b150e6c4c264509822f6c55df6e9d3a5da8ed8770e1a6c1187d6fa1a064d47a9cbcdbb48b751a2614ea248a61a9ed460eb3b554c50e6588929de7df482dbb76efe141051267e1c7b1a94856cbbea44173dccca19a9a57a069d00b641d84086b47ca0ff2b11567d17a5fd4c36543d2d25b109d2d30997f6d978c3fbd8f1970502f957e00e53737d58d5f851d22e99465b7830bfc8c7c2ca76f9411e7c71a144898c718cea919c72bfbab4533e12edf775e6bd1cf09e35036dbcaf6124dde9d25ec9695a22e398d3642dacdbe9faec211a435179f95ca0085e9ff029b0fef59b6cfc3769c2c357c44304a5473d3ad6abd1e054c78b8dca66a9ae464cbf1155ef0e4735c929f9e0ef59c7b33ab518435db590bc36f8763b5ad36eecba71623e03d41ad6576e20394fc2b645b63c1b31e0e866e63540764adb60e2840ffb73364f17932fbac8499700d139bff6515eecca3cc3a4b52706b990455965c831744d631e13820c5ab44d47c108a65cc07883299ea39621bddd1212b1317cc7ee78d148b7b259d421fa5ee20fd9167cc64ce5595b8e2307524cf5bd54a18dda6830529ee5b68f2f9111d9b26676dad99a5377d4fcba5054f36e35e15b989f50abbeb94b9fb5ecb01a06495f0ac0f5c8ec7c07a284115d5a1f8f6863dc23b5036496c72ccdfa37e845c04740f3f5b8c1c4b881b6d20e4481f75635237f0115277d772846a73123a6129f1ded66a0321899a04822139d3dca6bcf3addb0098d06064790354b1474db2cbff49704eec252c47cf1e8a34af728c776388935ff81218044fc4d5d83b4528166a8fec9b0c04de9f40debde820dd61e12101499a97dad789306895bd36177c6524ee9b47d9ce94a92568e9b038cf2c58ed0fa573b6d9a396f59380579a39fc8348ab27c87a0c79ba3fd069bb70a7ecf5372e277cf3b98a8286867cb34b43f88a00e791c40e74d137bed4afde4df40ce3bbd73ffc2479605f5af5821396b795298ba72b7b7cfc1c552cc05f6bd216ea9adc478f2713ea1290807179e59e30eae3e35e594b8232621b1927028457e8c8e3f01cbeaecbffbbeb5a63864743e476c0d436aa013f2827a52a8f8dd72065b7389de2a11f0df0feb7fb9fc13f6b50166139356a382ae656439aa509657cd8b14a0fba6f1a7ca700b7d68f9ff59c32b0c546ae81c70153e81f7ba81f8f2d03fc340fa5e2c30eb3e8bf29bbc72cd59e8778b4f986a71cc307fdd2a0386ad8d3b3b1cc8cef19a3cfaf25fc27bb9fb7c25d97929938c51ca06294979ef4f061d8dd84a8d52007c831edcafc3106bcf88ad46edc503811f1ef4de6246195042bdeabd8fb2ee2a52b779047a723ff2ceb9041651f35d8b36dd9c1be488fda5a5ba17cfdfdabe353c639975f6519b3cf207e69a6a8f1945298a43b553cca49d72fd9d6cc082c8715b852116b9825b3745ea22b0519b214fd7e330083c51c7d562638e2b015726a4282cbf99cf5c93a6abd39e6561801bf1bb9c927360b6d5011176c4643b93d217afac7533931a3d2d4c2834ab7d59a592784829b3ba7776f0cbdf242e864c48878f95e14e4f9a870cfef9bbb0633942fe71b161530773d0b29808c21a3681f97ad6126ce52f129c6ba6224f624fed0c8d2937e1d64727d2006706b03c1856b3f4823d3d4eac5ee96bf9b5e68189cc64d2af6f108a5594b639af03836edb55d44b5b54a07987af9f6a987fed35f69c8f95391e4ae7d6de3f18ab7c5dffd0e1d0f9355f030b78d8cbb245b0f9a5e065b237c8766e79bd2c458839fb9ac8ff2f53156be790a430d6ba3d815b0dd510d9545a40f00745cec678676f83569c75e191f02c9aa78da124050fbd5a7a6d9c89d59680593a73c8e7ee07baccebeede470b5ed6825676f408fab9d9b20e086e8866964d4c5cd3c6b74d253e67f4eaf92203a025cd24df1a8deac861c8af6928c439b4a739464a4ce2e3db1f39ef4b745a932fab03a09cdf8d5e0ac13c22d0a9d27774b94d1c7b4f6ba726d23be8e63a46079a823e77abaf2a26f14a00590667058da76b1e87e060afa356dce87f2da5ad622ef130c5732af2b657f05707c6e56aacf821ba5c244095618000d5682bb82500023cbd9fdd8cac679624ebeac50ed3970a51c05bf83514a129d24c7cbf969422a7b252b926a60154221e85d2fcc90643b3a2e59c1df6846f35449fae1a512d8e28c7ebfc81092f3da5d01fcb85d4b59cb28a973e43834075df3b772939462bf64b10f7de71bd5528dd2696661f1c339c121918cbccb0dcf3ca302462f8596f019a01fc64cd39a856b40c39d55ffc00cc922ff45742fbd2b6a6a75336fc66534c8cff0e4e704358478b043ebf0b357cdc7f30875a8bfa9492ba8b9e10bcbe863cf2a41dee3ec1bf743d69724802dbd5fb6d92a33fbbd5016a15b982948c252718250e32934b542c274365a5d32c166ee659143cad0e7571d6d7439b5a93a5d9a629ddea8d47eb9d25200360e5204f397d19a50946ae41c48740c95bdab416c9316c9b7ea4ef1a4fc5a4c03bcd75a71fc87e8458eea51d969bb2b84ca312a590d26373edb0aecf361aa5a076779fb07e985c1315f582b9bb13ce8f6b759baffa26202aa854e75eee0cbcfbd3fac9ef017ee9bd9d70845352049ff9b8a49eda426ff1423a3c4739cbb159c67acd8bb21e52b1c000b755c25f9440d39d4e1835b567b219d28a4d1ab8bacbcac287e0333ca376c351fd743a509c0f5680533a3be9354cbd9b0a8bca23cb137339f0655440a6d5fc0c27abcff1937bf230dcc56af17e3806244a48372d32fbf89e211195eae8129c2e761f9fe1a52aee370d2f8eff22511a7f0a0e1557ea8b2acccccd0e629f0a2eed77680381dce8aab83c06be9c25c955986f4c74fa8e2c3b5fd677e7fe818183a5ba80edd8409c32f826d4e019fbb3223f5b2dffc6c8a72674ca4b20418599b1c10eedb5fb9769833d047f1b6ecbea0ed6aebb0979e3991e5b5f02a339e8a650a76319e9019c17a3cdbde9143661f75ebf7b7d3f8b6c90ce14271163defd8feae52750da9720e32343dd1bab523ad07c823ed977b77ab6720bdecb6cbee418b052afcdc23ce73c41eddb20cab1f1e9f960d7c2bb142c60798ed02c7e3480ba455f158936f37a8d438ef5b29d070a558ea0a7720c798764bfd84633e2601b49fe621776d99a6ac5ea7c61a96983772f9036861223ca3d492a4dde9668ff75736e68d56e302b11f9e81231de52015a8e4da8f7e0092d990288ed97e905f1eb934305dfc73ada04a502aeb928e4116b0bf4969bc5962c0e3763bb5a261805fd7f573d4cd8bf9e2d2f03ad0b702af6fcbfc2cd0fb7f5ed15dbb5dafed30e46f358494f79dc8994245b9eb52b5fee1a01e6cff26e9774b0c0821737536944d962707266a59a4a8f77f18ebbbcc1114d51ad97231b1a89ba5471228d8dfce41b8c244ee94cb6ff1786d2810a9b5788998fbeb432f284b4da6847216c8c23012e90a346bc5ca0dc8986997cb07069856eb30792a34308d2908e1f91413702f16bd76e10959965446ad218d40279718f9d40742926b95ec2a2599917c79a02435c06474b6e8615ad0f8b94e26b3ea9e6a9548f6c20f4e8d432cedb95b8bad1c7bdd550f556000f857993930943eb042826377457cd6be5ada751909e39aa253f89b324d7264b93924c9585526131e89372a44b01456580ddd55172f035bdb368380fa1ae199508b57f422ad297d71668a77f95a86d0c1965ae120854f03233e23bc29e7f119a67d74a39af99ef080fdd0a725bb322b053b91be453eb9b93c9752e9388349c50602de2264ae173651b0fbbbcf8b21889d6cd16f63111eef9b49847aa62c622d2fcd9c0e0c349c258c93859b5de36d74f3d6eceb12a4d538dc4c47555de77b6759180e6b3da364ec488d9fff5ceade074ca509fcf177eb2e160e086b8c674d8390e7f8e291fcc19ebe039b01117c94001c36d2f6e6f796cab8d339789309b8687285c9caa4775f46d2e92a65a333eaa333d8a4efba00a78dd37bf13602eb40f555c1451dae2f13312029fe14a4ef3acdd18f50f3c60d324946fb367b4b886b71ecc2814e358fb7cb7e83157e51182a488cd760827023a934fac1bd36098fdc4c25cd19ec2b2a02423644b4d28841ab6bbdd8f3a328e10b0b30a6a4c6f29716497819eaec2100cbc8101372dd20e9c2d71cd38a4bae8f3ad47c80e4cac9c9179d1a792a5bff03c160437d1ec901d98070e16dc73407c39600cd9c1ebad3b15dec57a84fda109585aa3d0b188874f55a76621cc7d6ae453e72a7c679a743511ffab1b7b5561d89ae045d4e4b814cd934a769999be2057a80d48b237df0365ef121b7d6193671f053a2ebbe8cdb3766a29ac50500cbb2ba9e2e5f0fed233d2d3f3cca988d4861c2089e18496b7e5bf43cbd807e966856f17fc0b887d1c019c8163252d77d4381d86d0a32b61950d77e35203818b043d795deb39fd2535a26424b496e3821340917b1d74d66dd60d16ccae1a4fd76cd602083ec839f6f8a8d26f9f04c0eb6bb50c4ef255f6b278dbabd8abbadb83df669291c42cd51701938e5039380339c61dd300200ef62299e9443dd28f0e9118b1c1c4c6ac58dcab40ecadbbc3dd0b276b7dc2d6988573643dd93e1a0135be9c895399dbb30c5400b75dfa81d6177f2dbd8f1be05ba73baa4a5eef411626362699b190e3b7776fa573f898232d4ea6e17cbfabde730a86a4c24ec04ef742edc3a3c112729cfcc934811cfef4403b0e1af6087c309f14b5838ebe351411b1ec211b7a843a0693a0badf02f4cf7d2a7ab8337023a4c01e3f8dc26028229f5e41bc84931729ca2e8b1c9637964d0db422fd3857cfb0246fd0cc6217df7e86c7fab30360a40edba51f8fbf1e5aa55299c24e83ab5722f92d9f65eaa7c772f9a4622c6f4d359e464d55451c2896a8c018b7b2900cc28e091a011c57509e2f8557e2360f08f5a893c9815c3d52a24c8762b808377125a03474d6b7b33d344e8248cca03816fb11dd6b28a72c92166f940227dcebac0458d5eefe899cc30e1627d82e459bf57a12a32ac87d8cb2e7f8257a3b642faccc3072254a03539cb8666b3722da0893ef2832415b3123a06fe642306fe5587736c7d63fee406491e0134f0e808fa27a7117782e6c9f0b7008e409b37437f57db1abe92565a92538a488fea9609cdf95d44653c596495c63ddb270631576fc3be5323008a3c28465165dc6136dcbe890d89ddad006048a90d67d2e754174d230956565ea4fc718148ed10ce426aaa3fd16757a6c55520fa4e8e081d30da5486174d394701211544d4efe2b92491f633668ae681dbed54d32b5636c4d29c946a2865f347e36e223600cd8f85ea0d5e1b4dea1d4195f9ce4faea2ffbfbaaf26a8bd3cfbed687c047038879859dc46339c6a22d3a4c85756310790a1f1e9dd054d548fac7fe97b057212875b3b90a0fbd3d18add48862c511fb918eb54a895e196e425b68d3b3e0adac63ac96f26bdb9da938fdc8485378fdb79a7f312377e87e8d9ea85eaa1adb6a9346c4b0bfad5a6f02e4cfd4468400fe531ec890051c13a7455c6e581d89f0121309c3cddd3fdbc44e09d4e647ce58f785d5b74c5da1f2497fd02bfb204dacb4870b819f4edc2e316d84b5248ccc54cfcc828a3e7e1c1c18cc5b03fcb5798ceb6c39b56be464749a3277bd8e16da7ca69ba287142f8d029566b39fed8da6b2cc74b5b2a59327f2b3799db00d2a5da18199fc1111d557f065fa57de0dc8a22a706afef8c6667e6e80644a8cb61370e51b533099d94a43b8d978e4632393435b7275b46a4df6f2f621bea3c927ae5c4844605e98513bfaa6b167f324dfab4896e012207c15e2078777845cc7ec2c418d469a702d600230f7bd3ec22b9887cdf8aace50c2ec63aaebad728cc30719dfbbc03a95e44a2d3e8826e48c96e8d7e1abbaafaa5d89a45ecc8e06c27721a974791f7a2469739e6606115ffc1d3a9aef0df99d2c71b37a1704da67ca2f87c9d30c105ab8ce363872fe397ac6e152aeb91d913de38d3dafaefb48065764f88b28823da280fbdd805bf99a818139293d137397bca895260c9fe81c3f6ba907d9186f3eee632d586e8700ce1033330c864d96db123125e6f0a161cb839a46819da51144818cc135b7b64e9924350b8ca1a218e4d342a02b283dbfc2a61c6a217087f9732dbbdc570da5698e44e65b1679412549e56c81977730a6653b38b9b34093d11e26d800d7888869969a9e39600eefa453dae1bf1ca9ee282444066d24f148fdd717f3e345f0b76d26d2ca0907b5501307a4e38d85b5d143a218619324c24b40e4798dcc2f78bebbbce0461b84c5c3fd3f849e224cb02314b720edbcd8d5b2bbb429d9e5619304e2dcbb17a3be3bbeb9adaada718a5f78a81abd7f170954ef007755ca7bfd43bccd86606c0105023c0d551a78e839b32faca4e8527a96096528600ebe065a0a21e382ed04b7d24be5d8910f478fb914933bfea3ef2126abc06cf9fd4fe9bc682c67f30ed2beaf46d61565dd05fb8e03d309bf2675c47721c4c6442221ef6d182ee0760ecc414d282ec893019b02e82a8951ff1a70084d9ccb179cc589875a293895c30b9403a0e392e7558ec249c110a6fc3d23b55909ee05f04d80f78fbb3a642eb9b2ae0bec6eedeba48dfb8d09115ae5dc718377f7acbae1591e425d13d8936d553f9ff5e64d334fe68e602182d14a2f1dfa7a0e9cc0063c3e719a4f4b2a26e4010bf7bcaaf911253a692d48acbcdafd47ac16ceda683553ac5323a25b6afeb70f222dd02beaaee1db5beb04b8fb2119fd934471f91aa9e65bc95bc1cb568c050bbc5d196b7b3b0406e99e5bdcf75e954e835ead40275422b1ac4ca641706a42bab275498e2159f777036ba0cd9e249c2e0796f700791bc58b9f3ee1450a33095f96fb3802c733ead56edc9db8898c220b29fa402971aa4277595bb041ae1f4123aeda50c31662b4d486ab0bd19362afd4ffa0d87fc35819ba1cbc21d34ff0d8b680e5fef2c199fdc3283de51afadfa71f89ee77d517f1411d15b06cda7b1ba894a296be3c9d3eedaf9c142cacd8442de30720eb0fe514d059ae27adfd085fe7f62b0c63c28416887a5eddbd9e921c46bf705f5720e4dad8cbcb12ad8a125452425b698e2b77d9bd624dcc71dd192d82d68b4d8153e82a6c1e3800dcef166a333470b5004ba21b9cc5af0e0b256373c04ecae39f78de64b5048890ea08b4404d026c6693e619bf956ecc39dd8d1bbe4dffebd7e9af8814eccadd845899c4a87fe82d42114e6c1cefb971390c722b0b76780cf48cd32a0a233c194cc4261fdf1b26ab2f71d697b20c26ef713e20e25a785981bb2caad614284c5570f220c1cc5a48d1c3f007b4b6953b0844e646d234e50862174914d0469d3a8d41475b52ea7cae05c97b5949c6cae677227041bea21be90ea8c45d5656121c69b5f35219f156f1a07fded0cedfea4a0047578b050bdddee0778937490fe4f2ba7534cd1d7c008590a1dd2671f9b74c72354c214166a3d28236e5c32c2e32e604334848a2f9f49a5c298551c400ad2b7494e2642ce4373d921aa94997f7755e3888372b8820ef8433b36872e936b1f5383e050675b99185559f8088d1b2ed8d81cc92dee4189985c96c08119d43bda27095a40188db49b5900a2ecf3284b80ee1eaede22f8a32de6d353b21840b65b3bfbb6cecd47402cee5b82791f7e483f1648583ab427753c91929a36a15454b6b9480bea234f52634eba4a1fe42252422bdfe49a03773420cbe93fc0f2a0018c297ccf72adb36a10098771a401a82296c834d4506911cacd7346f0d59c1f121250eb7696177ebebdb6e3bccd644800d547fd7b7ed0a3289c2b7c92a05e95e65a30d9d669023c34afc0ceb2f9ba2472087ad1884fcc0f5558069bfe9b8b6181aedbf0dd7af4499b6186fe505c66d6ca9d4ddb14d71193158c58085ac68a30beb582aed16bbbe1e8adda2719eb7e3a50628111d5bf87f3657dd416949cf025a8ebe5b708acafe49a60a89df698c434960d536e30cae239f64e1d7547531e7ee927ef6dc436392b4196c2779b413559771480a2be92f7081827b6c1f93ecdbec09a8a69da0429d9054545cf4c9cccc55c929e443101408dac694360932d5ce301404eb59d36bee903eb0275fdc8a5f89538033880617af28c7e8b134bad61db2a9f56f66878e66da8338919db60e816767e372fdfc81ef278637647f8cb61faebc7a8b9415bb100b8f729e4999043df5967d6d58cfabb1823f44155185756cd5510c18b26ccb0eb2fe28e0fb11ad5ea7c3f9ad4d56ffdc5463c5d2be806b7e30f0bd7219dc88afd8117877cd6e45bfcd82b622efb75db9c2659e0b1811093b95b80427a75ae9a7c32acfef1b01b9098716ebbbf99ab07816f23af9a7ace43148f12fd2e75e321a663d229675f961719f48a1f60c2b5420d3a3703f1cc185a57a422dd15856b18267d2cb4da351982ecafbd42f4afd5f1628524fd7d58559cf694264ef043f278558159d7cabd40d82a7699c7e2a563016898b5ae116c7b1245771628f91882d6c8210ef5e8304271ffcf54c94d4dafdf3a75d88e641fb47f27958c86ec7f7c8c24c173a079cd78e3bd4ed0eedee7b10d138cb9ef80e6f6aad67dd53d6e8ad6666d5f459b1fa22e3d0d5f4752cc9fb6bd285c9a0efca2fa1ccb0356f35bb97bfca1d52410ea76249cdc21a768b3196f28c06ced20ffb192d6c279e6a59eccd4e0ac56730b87e3c81ed23a926cce976749c2b53a89c7d51486339ac1a87be8ab2e52598c27b70112fa7065062667f384f11a4d187b9bec1069851d22a7e514d5385ef8f3769f252b523e0e355489eae0eb31c690c6c496fe45e95822ae52af25fa2761ef742ccdfecb13dff1b16700c526b50f29dd708a70300d6d2dc788dc7aaa3c84664616e7cd915fed84fabbb4a9c0050ebb0731e213e92185f7b3799599abfcb19658eda0126bd3555738a0884f30b61407821ceba7a3d9e63d95d81c5cac09da834008124e2cb9a98cf0ae2336dce70759baa0d3e6a6b88818cdad7c3c9b2af0b1fae0272cdc2214abe764fb26b470d31f42c6d1bdb43ca9ffb7bf307a547977921baa4bdccb146af92fa0b2b2d528a15c46ea57bb0f608e9a1f6be922d32204a72663bbc4f9a95bc1a9b5403d155f55df263ac68eb73ef3b52be0d5862bb92747e2779610a3d30a263dd76f4fbd436def43fa0bee9c87d2f0ad94a259457263c08ed64b2b05b383a2752a38f9a9fddb4d616ec62a403593b1c9aebb50a0dbbc2eff3abf79d99ef634aa7b05263fde58f8beb2ac3c56decb8f5919d9baa8907f5158e18e9643db5c785f239c1b4cacf8095597c2b0bfd6323d5dfe30b3d2027c560665685753d8eae1051d14aec50878c424226f4e385e7fc8a7804b7ab9fa217ecafd58f61ebbbf17a58dccf8fcf844a882fbc6739be8535120316cdab17b5af09702083337d1f4bdd08d63e13129403bcd1d29d68a81462d1a636e78ad08716035cde12af0b366150e3420c3d1ef7f369bafcdc631ecd3be70625212478f3448c15b279d210c4c6d981a0678eb36859f02e6a47a6b4c8db2c5bfbd98ea7e57186a97d6d8eedabc45f0ae475e1f9b82190b20ce724338903923b1dde58fa9d0d7d66d57c17d114038e9935324629e125d7af190e64f25bc662945f6d3531eb408dc60b552c9611d577bcfa0475e76b9ed49d4413d4773ef7fb1a0ca38639da0da51c5f2b55aea91365219cbd2da12299d6c117d4062650c99d4efe74b611e72e45a0ba476ff6efa52858cc73eb6e1d7bd9737130ebab8c6fd38f059b8805b8d529c1ab22ea51b4d8b42c9ec0326156426d51a5fa4cb40bd83daf3c20dc65c2be3b4f2d8edb6cb393c61107778147bb31abd3c8b6388e946c7fed7258a0b128dae817de3d0996bce255822bad571fe9760fe2dc978ccc87c465595b30829c0300c25bb7eb2a3d9bddf2903124b419a647bf394ec17d9aab24cab0785e309249e66a60b8d90479bf67123b6da6898090c7a34907c3df0e508568a380e626714c33e3d34d20bc5243f2a19d914da45aa70ee2d8afc9dc6910a5ae1f3d14f380b692040e70ee910e64a0fabf95a9c5c556252793c836d9901acbdb617f314b4c0f7aac0ed1bcb2db524bdb1188f2c3ace6cd479b2987b616a4d75f45c12b37f5ffa61492f21f9aa498c8ae177feb25f9c93e5889ca4a95fe2e3481ef60d41428c954bd482f4be93ebe98f89ec68b3141faffde89861fda9390c43d4f9da89fb9418f59b025767cb798d937996c99756b6fc36debdc18c3f301c4025df1318e5f9651a965d6dacf8f451e42e2d15b1a56a068cecb1ad0bbd0015587863e11a646166f7df0ef3678534d7fec993a603d77eef97bd29a3cde1f4cedb75cc25d8bd95969f8ab5649b975f2ccda85b4e43095a5e377aa6d30b347d2c144e352863e95f2db398bb024e09fceb292f7fefc99952e3200fe727c534472bc0c89d744691407fc734747d0189554acbc2f7d38e1235b6ac2df545e758fe8756e0f7b16c196ec59cb8ce4ea620bdbc52bfff0269e0159f4a184c2f6e896d630954ab65d2b55d6692f454786b8a37e91fe4b89336575e10a8a40e84b8d6254e6311dc5bea56ec321f57980fb83a7a83f1eaaa7db58b91811812e98c91ce4b73d213f8037fd2568fa0525cd1847ae3d3f6b7d4b43b5396efc55fc415ae45ce91bff38a05173d41df6b033f0f32ae05f8abd3813d40458b3e35f2c405bd0308d765e76d3eb45ca2a5031999ba01dadbb88da0ac535904f2552d32dfd5f667e5a86a278e25c33b6caf8efb2f8ce0bc595ab8f50b0407ec6902c90e420d9a51876d84e5215c16e3499906fe24a85ec5bfdda14d0cf0510cb10cc0c84fd204f174313c6e98f85455e81d52da0f033f4013d095d517cea110dc311e88bd97a149307cf007fc82e777cf7d105cdd2b2da613d0a3977a0066e2c9358994b5b93d47102588d224332b77006b8051a63832b57f9384d9c0826b7cd3692c0a4e70371631cbf489fde7a1ec3de7064ba2927d05847cf45173e2202d8b70009d1bde01154450769fd5a4eca7bd1c94961ee54efa85f8a31e186717d2e75dc0fc514bc8e1a8a91830d3addd0aec0b36d113268074db999c41fc4951740011e198ea4ef140c33a5a3afe105a6aee7f45018b9e44b56ea13746ec935264af011487ec819abadefbb3168fcd914eb053d56b3f6c1bbe48ffe01350b9b955beac5b984c1f32f53741148c39120e71f1a76e45be677c098332a7dad4a9e8d603fd11bb58c407043cdd72896f192452201e26f03d85be50233e31baf11e8fe3f22829be6042b54ee92900125d843d78587651bceeb00baa4cfb2e919937b1879fed6bea1a3ceac4c31299dd9534cce7e12dacae3617876f25583534606db9335be5450caf3bac471f59ee81f53431d69c648b2e70594dd8ae33c5959d3980b89d52d06346e3e900946a1eb901e1d4fd45e5ba532a8964d2a8d4a8cdc7f2bb399eee4c9653df8f976fc82e6bdd0db6e4b8e3cb6b28644b8f485caf1be5b2511a7362ba651f96fc2d46213d2f4f047679bc72e7264d79c026fb5f0d00441903f34407bfb0315b8a89e4a8329341a4caf7aec4f1317d58fab07e0418416cee40602bf8f69744f9c7a75d5ecd7ede6c2245b33dd27fbabc51b30ca159aacdbe5bf8ba3698f9de41b8f1e800bfda0b36b8af328b35723047557e25a753057a908e6373205bfed4420da1becd55a53db5286da4566bcf1ff17c1beef82c80cf2be9b3371b6e7ec93ffa265ad40449c95191e104d2c813ae67f8bccf1dd32ed97abd68b82126f5b1b2a8aae2942b2aaafafc08090608d4dbb6f4c1676822f92508523d323ad91395bde5097b15e6d177ff13987e57a5761c44ef9c13a857f2b007b9c7a1d7695ad6f944db99e1a95f17ca45a2df34bb897aa2f491f197abdadbf2386fe3399cb68026745e475aa77d52585557ec03fbcaaae4a1b22445f004244e3f41d6feab3eedf09e5ee9cc94bff75e240e9ba69c83dcb10406e8fc1a0650e466674264f94b618a69878187d9cbfe4531939c8ce5bed02fdf38b281c762d12e742d5b6e5207ab45162a5d12abdbfaf1e721f90601303a756c945a6853e6556cf1b2a0431adae2cfb603a63f84631f8ca896ad0b0f7ba8fb15483812b09b8cc4356a0ce277b2db1295301fb3aa7a11d7b460697d57555ba6d99eb8f7454ab662c62b4c3e4353eaa53e28b226e53fca4985dfbca69bad3f488bb29b4307266a0f6193e0825cffd744880cb7ac21f859275e117da94590f89cfcf13a7512167229fa5be87705ef40d486501ce613c1952e042e803182bce8ef485cfd63918110751a575b48c2ea3091a79464c74cf058967d392e7a2786cb4ad1bdab9add7f0435e8b9dfbac7bc744657dd125b0878a67c1d0b9e599e53ad07a5339dc156f92b898a7aa2a10301da740a5a44fbaf7488cfb24eb2a886c096084b2874db5ce78eb754bd180c1a44bd1237bdf0cda1f273b8aed51bd1dd8a2f3c50ae59236c7c13e88de60d77714a530898df03bfa8f2651c83929d4bfb0e30a97945df4d59742d6ff076d6f2b777ceb602625a38a659f77242ecfa857fcb00f627df439b3ad1f752b56b6f083ebbe447e833443463773b881ff97586d063fb8a8434b16c9fcf2a2dc29ab986f43ea7803de40adecf3d8b6fd0d406e09cb7000b30bf16edeb52709b7f340e3bb75798f6c2d2a453cc6c74ed9004b8e2d7cc52de6e33dcc81999a4d3f3deb38905685ea5bac69a06e877eea5df1bee5185fa88677b464dece2fe503a6859920a419df18c321a26109389f14b47ea371d361906510652463a22bde9b18f401bb4021417acf05fa4a2381ba638e2ab1afc81f4813fe8be402f931c33e000dc59d7356433ab95192284159cd821fb10f857d1f2baf96bd5e99a40bf4293c875fc9e1fb76440836c8f8a420fc8c8868b767a3f9f08df6a4e06627ea0dcd2cd79632a11e168e4ba0824fca107557dc28fbdabf4e496a8f11faa7d6156d5022d530a6d30e500421382c7934d2838bc5f8b4b86f434e5430243153bbe0db0eda868c9a877802a1f568770ab8c6591cf15283d7d1691ac4d89809a9b2a4668deb2111fd9800c79d4689c59d3f522e7605b5ee814f89e8c2899d42ad5a085b5901e0bc2fd520e31031440c12cc28b9adb655055b37909d285bf71435756d701500ea5f5504dce1ecf94e4d82982b1c0338ff2c154807dd98c5c94b0803de3894366b008bfaac31da87738d637f0f81ba65198351a052001bdd59eb988aef90f8f6512aa0dd88267db740d3abe8d4a85622383a0db94199e5af06a0c1a9731b551ffae84947f6928190f32a91d9025525fa0f4ade0b0b6d71199a790a51161f19c8a0246c061932e17589ae666fbd7a3cfd2fcee343c1630d07c5006a0917fccd076369fcd86d9bace111561ebf7f3791a1c4230021b36e8707e129b8ac9e2f6692bc5925087bad4ec9cf6fc3925414e0578b04f12b7e744d4c7420680ea257c836e11cc0f07e6ae944639813351bb7c99500938e7cbb75256c453289ff21d123df13c3b05f82e4164912a98c91fa939307f2885beb846beb47183c0e350f3bc63981379f24b5a54d9a0cdfc1a3d67236cc4698f056f8f87dd10aaa2684ad7ddf0987692c74dea25c1e990e8e18ce3b053854cb9c428505c22a50b68ae17047dd0893507403a53bf98890a8d85630ee3846610e9b57b4ba1bacbddd1a82aeb5fae28ced6defd683488d6f1f4c44485db05021f6004c4e6cfe79dd0c5d991ac878b960c55cab689ebae8666e831975cdcdfc1dd336753d40366c35ea32aa184871155d308203bdee23540aeebb0ce79fd8d41cf85107a73cdbf67268d182420ae2fb568e0ed65ea34b512c40e1bdb8e1cdeb77fd93924389a09fe3406a29e21f87bfad696e0ba277ed668ee5e39d99f8a221db0234143cf9e4b1fa89ed1d495449a5e01f71e27b7b941d3e336f63ce072d6df2098f990c99def68401c6dda7f36452140315837c60d429ba86fdc2833cd0b3a7974e6e2fde27e8f12b4c7b29687871fdc8f31e372c6ce6511f7a8b7ad31bde11805bcf250d054443ff2d3e785e3b7aec44836a60a39d3974a193bbf7962525cfd94f57e7bd92dd4d9360d289fa3f3c29626ce0898fa1dd9a157d99c5046b480034c75251492f4dc1f01de1c8dba1c53448467e43f5343a01b2a06693ccddd76693a882e931878441a9dd7b9253ad9206e7d9e98ebe9ad329ceec6ad506e30b5262e36620c78cb6df7ad05c95195a956d46d5f95874dd6033eaed734a91f4971090219af05ffa0c86ec0a810f0092937e7da5e3102ac415ece722b70c1006297dcc61c27f6606cfb03176d63324fa1655ff145ec82d7636c6b38bd7d6505592884816c4b69fd5a603f20a6724c217f3e568dca74f367309cf3e251f9a22366a60988954abbd7a2d1656da5cc5d3069f0d793f7cab0c816e84a501e210eca6f896985c904c7285727e6fe9a485b87c380637faac85cfb4893560ec68143549b5ad36ea79f22a2846f8e494308ab8377387bafacbb9de4b7961cb7a663dbb6192380530696751e7a05140fc858f625b5740020b042e0e6706ad84c42214479760846828341dd70a7677d6a7463c5e650ee412505ce09c0fbe72b2b8b6ffe334f4e7f8a6d030a63aefc2411502647048d3d86bcf191abd882ba46209fdc91c3b254f3c5ef6ee60b50b2fd714bb4b5a01af8112cc35d4c599e9b5ff2506dc462a5071d4988031847aceaeb97f76158531faac442ad337deada34403ccb0284068c6376f2174a7b67cca822a31c05d500aa41bd58fb2fc3840b235aafa1ce0c37b108ed407b50a540fbfcd4292f1839730875a2cf11c2eb12f2c1472b132792dd6a5f6373b2a2642c4cd48b9fbe0882e6e893b3fab2174c2eb6f1c8928bf0ca587a98ed6c65e1fe80f76c5a57da0b279e363632184f53fa6476f37c9252048e8197c29ddc5f02c7760c010845810e7470b27a11a888ab6188c7861eb5834780430c1d8cfa389805d6cb5f6d28a9ba88b20875e38bdeb147371d5a3555ecb2ce023b393244f4db99e83885e040c2e3501185e9a86ce7c1390b6fe18e65815102fcc99634db8393c59002142ea9f6c46b6707b1c02cc5c146db4201054f89a497ce97ca2f1e034a8bae3c6e3339c1cf7a8176119830e262a95153a1243064840924b8a2553476c70a59b787cbd059368437ad303e3dd476a521aa7617d0e484a72139ab26d2848f3f70a6efb24407ac7cb4990fec7d50c00d8ae969809ee14b399718f33b356b93ed74245fef23a7bf91bb23afcd5e34d9cd9b360be325aeff1062038aefc73ffe39b6bec3bb1591f93cffe3fded07b7b2960a8e49469011ba528e5c0ee124eb71ec038651b9bcd7e723a877924d3381cfd59a81212ac7b85069e79083feb2aa95876b07368b7a8b703bcbc4b4940fa4d24d199e9f0721559a59e3ba9c7d3639c67817ce4afc29c94d7b9e39ebc06a45cfda8083ada0d84a73fde73b9ff42c06db6a8646ac090add66e262b1197826294adc4c992d12e8b889f424b5f1e107992a6a64de6a99afad1cade06a3f029c088afd252cf8723cfd352e9e97ec82aba89851a4f8fe7c489983a05db12f6ca3b9136661d099145045372c37338cfdd5fea0ea7babd6713bca207178cb5666815e383c392d7b292d388166af2c4d464fdf53dd8c6b8be83e9e6cd1b9e28a4d7ff8f6250bb3a2e099bf0477a04f615281a88187009b9d74079a8731135ac97803bf229eec9ab33de86969aedf872bb899e8a14bfbcad76744992ab10715b08bbf9cc66225901bd797be9a077c1ae7ff6e4b2795a47b1a148bea9649d6598e3d2da87f22cf97d4e48e141af408951d81b86548baed0dfe3343a26c14b0110b1642ef07af52b1cc5baebbace4f00e34c024231caa7ed61a955ca1f08ecaf4a023226d870624bc3e61093fb2994ab74a4f31086f759cd382fed7a2629f6476494eb0d600884c34269664cf9d09827ee3cf2e9a33c5bd5b1cf19f0bd1c5294fd4d40761298ee3b0bdd88afa97c6371482c91dce08732b8e0d706548f6f68cfa2877ad8386c04fa67337ed4413459f24973abf5660f4086fb76c63dcd870829b8489f42e2bdcd96103967508332454d9b467e06e20956f860c123952f8353d5c82cbdc55eace61dd48c41c272aa4df6dfb0ee654b0035f3b9848a2584180a4a7aee1434b4e4bc09a448544a5fa533ea71d62b92c9ccc68695ad92208abb3a4295ab0945f926d1677294a004bfe4e132856c38323130cae3405dc046ee456e6d3084d6204f7c5679a1cdb3398e396efd547e8064017a1b140c28fc0f04c0c18ce7c9a0c5147364b494a7221240d5b2470ec09a0a0e3c88285fdd2dc0ad7841024f6e4d6a1f3bcd57c17517b00d9de61d9471e83a4565b5ed5bd871354afb059e125a3feb5e61df4a2cd073db223ab32f661f8e4da15f27ae0e70c7aa46e6fd2f54d55d1a856675b3d2331118fcbe91488c4c1331042fef9e132b340009c60adc009978798f6e1058ef3bdd5456eda4ca476aec328461f99888c83c46b7379af4d425af18e43c494cf422708e499f4f7b5a8821c8625c36ea14a4eda4dbe8f3a05a33b58a1aa8889cbc9576f2529eb213345805999b677b270ff5309c98556dd82a471b50fbeb68df9f2eb53ee4e4882f25bb6b99876868aaf13afe862d9ce2939a4501b82c7c0811fa070bdc0f1dac90b4b652b9187abcd32e954a6529a6702664eac289eccfa1c78c3fb998849a3bd75267207e78187edd5de88aa8a6dd1a4d5e9d09b1a75b2a5fbed40f9afeafe802b704681c6ee318b551612cafe57513b4e1fb079c8f3eef42c4de47f3d464e09af54a66fc48139ee733ce8ff890898b2a245fffcea0637abe262ddad54406eb0a90eafd9066f0d6fedc7884f263f08f49fbe0409c3eb9ba67c1f590aae432b77693984b45c10f8eafdc0d6975ac62c4274d81f0a6a06b6737a6229ec48011cd4ff88fff58062f7142875567eba1969046aa9d9cb242e1b6c2b622cde2131a47259b5aab91e590930abaad5c92cdb4826ab0c8669c8143b2e2f3f20dfc612c1cdc3c677c80cc671b64ff73e03cd33e3c7a8531f915d228a79d44fe2c428befec7fc9b2fe698dd491336e1048fc7daa3853c48781e79770d755e409f8732749e7d59818a8d5b35ba4685929385d5a77a92102733aff3e2ffbf39e190745b1f3c928f32b2511ca052967ff6420e1218a20f764ebcf2d9bd51893d8d2531ce80b255f50b580fe829ff4c304cf327d150982ab02ce2b2723cd5453f2153e2375e5d1592dae38f53165c3c2f05b7d6cbdf5d13cbbf1e81057a867bd0cab5802159ac22d907fada1c60579adeb1acb0f1fe75b0ccf0aaf16989030e59be8fc064f57d480a720d87fdc6a01a2070245aedec64e1cca5efdc3f7e1c81f07fc750434e4b93413be7840d891f06c4a7abd2ca044ed4e5752ad56427864118ec1fee2105835d827415feb8142ee9c8b7f1c52b7926395915e92554466b1be6b619516b450f070fb68ceb52495c838543b59e9006076a14efacbb691b78df930b56e7bb2a0cc1f8a7baf8d5bb77f7bd7bf507643bf875176fca7c250c968231b520f87edc5ec507bf3bf0e3a88804c89c0faf9b0bd5ef7c4787573fd3cd910d3fd5238ee7530a6ddb62dde62a403219f33d38e80bd37197bfd413fcee7f9506db7bc152e137c1742917125f5f398fd28060c138e01f8134fbfba9a6cc6d5767545db6aca526d2f9d072a3c67f0ba19bc0a1ee9e8c760a501cc76499b3d270ea7dcbb5a6729a0fa97de70191e65ffb1b83cced1122dbdffa0b2a0aebb00f36da116000b68048091865beee6dfa7a09e6d59db8026782b25d4b7649b97acbeeb5261fd9dbdaa72db9359f87e3f58d178ffb65385929a1668f8bbdc083c2c59e00b7d13db6e30acf700aec506adf1361a05f7efc91bdba31dd3b328f14577ffc47cd8f96b4d1750036eca12ddfbee20dad7c5c0277e1d4d431e7f05ea8f879c76499949bdfff916537cac0d7342bf56d4fd61218e2057bf4b596b7bb4eda018416cba2a31cd7458a33b86e2696949ff17b4a46d78a8d3ea67a63815aab2a13d3922d413e975f852874bfb3170d96de788fbb9c330e2f38e10e86b87bd1836d568131112e5b4bc62359990a07df1080a9403b650dcecfe6f393f7e8522fddf5806183c22e3a7e5d5d8b097bbf78e92ba7e9ed89c21f2ac6c93461e223ad366939389c864deef4ee851be0c9e6a5b9345aa0aa200f610c4ec9ecd8cbe72e527f0481288459af0eead57e53e1c75ff91518491c514799d0181dbdce4acf805e9c7e3abe32403aa5926674a012cc7295dfbe1233263c5ab4a952314e68ccf543d6a18c6ade0ac9ca1757037a3c11cda83052b62b7591db499a03c8b6920505c1b7444f7818dac1182ee4314d1ece1f63c0b90b8a4ed5ad89b6f6626efd337b4271afe55ac3484ae129c2a377ab324414ac30a0afe84afb653b73d30724e4a8eb95ac638658fa4eff537fc8b8b6e071037753e9e06042ea2bc354e66f88b2415580353860b8128279fdc5cb4594f298c19f090906d3abe3b3b0d8b842e20d188feadf28bbaba34d153cc349977688d778d7b5e3d9f01aaab4b38e6634eea773faac6ae4d6c3cdcb684c850184507ce68bce9373064930469a5036ead9a43b7ed4377f632173d360178562fda2bf62fcae036af8f86d6b7133f6afb83920d54ed305916d10eb94db241eaf3278ef62a8ad00cf57fb23ee8ddc5089ce7c981e2b91ceff48e45210ea6f1cf026e655ab411b65009404f109638186f0ba739d2df4995579edfce6ed2b8f4abd059cdbb8146584365be19be577b8561b72f7dd99db1534132ecf0ca8f6cae560536d64bff31ef73b8d5a368ff68cd9aa274d67e62105c50eab5c66a151faba39d9e6487a17366341c537dfdb346762a5191e5917c357f6c5f85e1959069dbd32f021eac30a052a677e8f3be47d8370810426a198b6375cc0bde4b501e08a5cfe6d37569bcecf2eb01b46bce03767dc9f7856f2b7999f99dde0459704c8c7f91da84c44f5d118088fc7fd4effbdaf1fa832d9ef809584aeeeabb831cad25a454066cf32901587d20f31a49477a7e94e541dc8d5e5e6b1d48c88fc505f4107f1cdefbe49dd166e9bf7b308e09158445c40d9bc09bdc91ac2674e790099f757ce23f61f7222317dd6252a45204028a2007a584fc64a05d3968e6c67cf270f525a86895a760afdba7f22f9f726598eddc7ab730c51a02c775f2a9d533e137864e086ac675271a4442e51a40fbddbd1859d0df712bd761f8882e7b1adb760eb30127f72d2336a3f1e294092921973bce3310dca01fb0d6dbf868d3e5ce62a8558c7faea8f9682c47023b19ebb3db05dd6d0e6727f61025f6b0516466df402e76941b7a1556a56d499dc6c309a296dec6a86d56d9708825b662d71b93ab37f496b2fcbef976a922011ad8b98a12da6d98a437791e40df5ec2e9cd67c9ad3a7a4de1034afff69c28348c43929acd910b5a177b883ac698c43d80623d49f026ff09b8f4016ce5e3739f0b7959c4921117531ae64ec74eca8df4c58b82b9f4d87561bb3680d949264bae16c7c92e2d2e827b659ec9926494ca71e97a69cc3e8e557be0a63b7b8165e2575d3110666d5e953ad541f3eefecd8ffdc7a8b74f4fb7797f14d7ed75001537f41d6dd166fcb53cbb787913d857d2f8855aba0ae4f3281e213048023d5b1575a72c237864b66954c283eb8fcb0f0182873525197a5bf9cf0bea28ecd4ff58eb9514e9360916c7d95c797d5fb8602159dc302913e5fc01b3b54da1001d0cd268376a42a28c75810bfe5758234cea5439aca69a9d1e9f68757de522fb0c12bedb5e351178eb4001b084c5e611002431b3475280d57fc903ade0d6b5729a389502b049222da9ab3b20dcf8172e715564fa0dc671923c7ba999d00ff24aea8ed287b43930da18b2b951849a271dcdd737edf59f2bd9a28a52ce710f2aad2a7f721d2cf91a5cf2b9c8a85866fd2ff8780dbd416446ebd6aee23019982d8ec9bc6573fc58101a4d57bfe5afc1cbd87cddd9d66c7367b97bf1f8a84cc7b6909f7e917f6ceb39fcfe928d2adad74bd62fc8b94142200a3d168e06fa868b224880b590939a3836f23e46069a438acf525d930c48959c0462bcad6709032fb9d3499e100e056ec798d992d61b9fe94c8ac792754b63623726061a328f9ae4867feff6a31d185fac99eaa6fad24090de33c6f047837a361aedae8b0fea35782172e2095fee8de7f85ee75f29c3a73c30f0f27d2e8826714f84bb1ed360193eb59066cd88fe21f7dd938f477f80211136739266508652ef31f99caa3e2dda7d9aceb7591af5e3bdec9012eeaaafe42358ed5893b0d8440b06a964321cb7678fa487691486345bf749e2491c32fe33263d13251e83fd7530e4c165c6f1a4e962b45047d312ada51759ed6e68fda9593a979b3bf375cba923b38c41288a52f4f0215a91af86c2eced7532367b9d9a9666c94fea54f94517c7e2751feb80f753a4d38c19e61f7572d8e0354a88599f74b19700d7547c5a21660871f2dbd5c4df0dee409c15f43cfa9e23ee457f72151a268a75362f4b3cf6707c01a7245f39bf046203c65993aea4df186acb395cb386eb47c9ee533cb76b13a3a19495711eb52acd02a64a7a78af9c4c31c39181956519ebac3b40c179667e32d8b2234e6f2687f6d8ee7a1e8b5c6b4d751007d63bee782fbb0855144776e19fd993d81831316c8a735325e58e1437b0907c0e4955cfea2ca84d1ed14870635f794d0d9f88ae80ce82d1b87e058a34416541eb7a3e0eaaf7bdb9ea80d4f12304af71fc3d697c522ab80976b886ec03be074b3f004b13f721676c983dde88420b70e6edde322d585ed6b02af81e2cea20729fcad8ba36f7f00de8d2499a9e4ce9511980ba818b38af0d1256f47a1f8c1d054ea94409133c9f8870b42b3d631021806e7611e586acbcd6488a7177096818a55ba0d52b12aef4a804f867193dc978e957ab8a1b3d273de05a7aed53c7ffcf9eea461a0346e5017ebc20d256e44a57dfd3c45d640ecba8903812fc947aee60137b3c60fc16ad1d42cc0b7c11d852a31dc43e73852bb55708bb5dc8d2d89344e72919a95fb72891198075da51c4b7a4a985d18dc5a3de4bd8dbd8385dc6e1a0568d8e604a8f68bbf68c382fd83e83da6b25163a13765d2cf0f35da821aafd7ef5d4b6aa7a46468e2db6f81b6a691139e57244e787481488998cf999a22dd80d5d81e5fec73dfde1d380134ffd91221e47aab2b2a834bc49ccf42bb00eef3bb29a25cb9a7868cd98b3db38ff31ed17077b237f03eee9e65e2fcf74539ed6d6fa0b9e5b613801c23666f793e33d49b7d29885e6ae829d786740b9669877535d62ed61550a08bc6344563cf5ce6868772e9336189137d3a531283b1852d866079e3f5633bdd423d6e276e040112afcd64edbe5b32707981f226ab0cdb0b9d263b0e3cd366fbe7c994dadb637c75339769936b261fcc25c3f4cf571d85d83bae4909a72b42f25cb8e5e6d92b5dcdbab0cd5e210a7d067af77ebaaefe343db3f646ae47c05af0c2dac4cdf87d5e758345f100f4042029444e1284cf1d08c2fff1c52f87a44719d1571109b79f2c4312a122053c1fb774bb2570728b21007d012d0e481dff087846ebf255e36eae2e2ee458d32a78b522f223be7306377551dfe2df2f138aa2bf0c2af8d50aa10b6145bcb68d99ed1837e35b1c5f8a576a0747f97dde43a2086ca597048129d24bcea38216faccb23310966795bbbec93ff98467bfeddf6037fcb9d593f43332ccb20743d9941582389772e7a3adb51ea0e40bd3d48f00fb31531b0ee85d03b4e22d111e3e8d162ff757716dd455e1954bfdb35c7bef45ff13ac0a33bd5c048922dfa5f0c289e9fcaa661f5e60fa8ee8468728f1e9e7e148f5af1c6de466dc3104567b313dcfc197c5157e0c4196ba9720898dfb4ec4bc810750be32d9076a14caae56a9992ca8b71b76c74a7ac2078b0fe184fdeed8c91176caffb1ebe6f76ee4e77adaec97e70845c64a8554df99098a752e350bd44042125bc5582747bc27ad1eae38a70066ba42e58bce7a768aaf5dcb984fbecb0bc2b38c52b98c32c7eb525d42382a20fad5527ebb676b851d6a327b269fa3530e351bca6ee7160fbffc79bc8726790a213fa4d3b7067d1b5361fcd327dfd092bbe5683c2001d22eaeda00ee8030154a0aba8139b532f260e2c83a1463d49956e42fcbcca10ca8e914b5bd8fc13a48978dfb0672a18c435acff58cdac4e880b63381529972a5826b43d6958f585727579f86ccea414806e4151c5b750512b607849f8c29d48ba79e64c1f8ff42123a715bf3e48efe4a0455970020bc8d0ab641075c7d21cb40bbc5365cd778b0d24227fdb2866c01938a875e82be872f394fdca0d27f00884c0e708043f55b6e3c4d2867b687f8bffe27672375e16fc2e177e2681e99e88268e8c08cf550ffb9391769ffc7b5c90b32fd22e97404f5c5e51edd21cd758bd7fa71eb5842d22c9b958192407cac4f217c2cd10519c2bbd5241b5325ffed4c5ce0ce106720f680ea7d4921e03e1058b62f0a3c3235749ba842ee6c07f49c9a0095dbc0314106e9f851a385c19a8209b1678c600bd6cf3d4cb06f00a3121782b0efccb00abc8fa3f13c57c5c5fd19480c8ddc678a3f01feca0c152f27048d277f78bc86c8c05ed76d03dc7803004e5eda068a16160830277a3e9697d0d7f01e678ee9cd048faabeb9f4ac0ad8819df593e03348ffaef9e117e1f148ff711e26348eb34a449199cb75667044a48fd720091f9848bb55596681bc6367bba4a725035e363188402f56a56f5ec3d5b350785a36e559a1ec7af509c59040a365c3a34dcb252a3912086df27bedb80cfda66f4a29697f525528b9a377f94af203b126b816eed038b1f44da6da2e576d5e2c4bd5b2953f86c20a16eef906a187f304c6226261668ff303597b7b6bc0ef354168928b8f4f46a5ae383a56571621d409db05b76283641886f8c1fe2e70c937e36fc9531894835d42466b68001d7ca45906aae0de0a0cca75aeb01c07b237cb56651d5f733185657d44687c766dd6254febae88154de142185230ac5db938764645f278d3195311da3c438d9e9988bd3dbae58bc770636342a1487dd407df3d8d0ff3eefe2adbd7bd33cc2cd53979f88bd53c9084ce00568757acb888a6e5fa8eedc446d64c50bc3a835f7573160bbdc25361d54a65e167ee4297aab58a28168bec13de6bb2db88c7834a75510f242d3563ba790bae571038c042ee2a6705669295f978a6e1ff9fe205ea99063b295b9fd3d7dfb1e0b123d5f52a9f69ca3e6db74cde0b9fabdda4f8c5aae5bfcda595fcebca8c5c7e3a834baa4c75f7e0c25190f8946f27e67da46bbdfb4b2a02f1a61518bcdd742d8a3def3c7b66cabc3b4b85398c4e11f3954fd5a413708ecfcc261164e85ce27bbedb20e18ddefabb1c9b38d8449ca4eff9b186575327632434d9a9e98a7b4322e8a4dce14cf1010a3ce122caa59ff76b1960952c3ff6949a7133fcd450ee160c92aa8fe0fb4a6f29c10bb5ad285398fe0d619d3909eaff35073f036356cd97624525dfdb6a1e928ec5005da2647054cddeff5c69164841d3170e8f545c775330bb7fa8b0cd4ee67bc8ef8663dbc5c7e58a1f3545c1168dd4e909046942f665901885a22a6977729011c04b314c8427829ed4d89ba36e869e897e0be9f2560786ba834041202181ad5c5f31551df63d1ff92f179d030756c851586d718f0eab39673221b45f4398cc7d7faf85259faf220ea8edbed92991b0007992358e7d911b140d14b0c8a18cb1bcf1eb24e63b6568cf13a8b53fa62e39462dec6066a2763101858ff397bc7615807cd56e73cb67f8e2ac339db89040e43abda6ec2872ac447d6898dff600201d795fd753715339de1bd976e7a7c9f1ac771df776443f2bf4b1889e8fcba98d99186e4e9158c0a723f09e063bf65b6c3f266cdb05e55c7b282dcfa6e89bfe2c3b696a4fed58e7c05a87f43122e30f9c1c76f3f53e457aa5999262ee1abb175a5e34277709a9b5382f7c86164f7efd49195741f5aa17c38bf5a0ecdf0b6339c81b59826ca86c8e66beab7b7e54d9cd447b3f7b6b3f130ebe0e428f957adbe5cc4605edde8e3c70267344eb386e97e87a70ec83964b42fbf35029cf146a61e888fe7d28b949372c6e21f9eb2ec554a159e8a301912c31ae1293545c6d7eab956e29ef218fd768dee4101cd6b6f7a25b598357c3e07bec3a943ee66370fdaf4b80ae1be1a4dbf5d15f71ec8e224d5a904845f7c001d560143908f9265d3bd0b396319b21764a9d816e4fc1acbef548aef7b539104b9bbee272d89054c231d3f1b9f1856ea91b8c2c8dd421c82cb342055ed393819fd7e540a4a85b007f936b0a8b2d0a912178ff419f124da83678587b902fb836d6e5efcc3dd2c6c61d062514d55faf83c4f793c3579197db19e5548edc77eb050d02dff5688fcdefd3eb67d209bd120d542402e3e8df05e95cd6e7b72bdf33a46841b64cd32706ccfe9f96b14168cc31c7d656d5162f6b3c2e9fafd1919de1d666c84c0c8ad5245a5e05d6c11f0d40c11513279f6db10f58e1cebf429fcdaa220ed9f74cedf78166b76f83cc7122ce924c76de0991b1235dc60ee5a1f215b92548f23b47aa99481433fc8e56366de5f911b05032a64ad956455b2983180947882545f6163d6289ac30ca586d9401bf493a31feeef97a5addc3c7f0ac714e1cecab80a5ab37de26c8c62f79d94fd12a9a3854932cf7e826f1266d1c44a4e320f35f2365998247676dc2f3613f1bca87b1a3f718b7ad805625c57c12e2168090177fd8d979c031053607a9a5c8a72f229eca6c4543b0dec48c4f1130c977145e215cabe6c7454a8628bc14605515e62c730f4441b0018aead5ff1338d203c6bd9bb3fd78cd682ed70738782caab2eb1625a034f532e99148fcfefd29ed38ad52f9236fc074da563469a971611f5805b5f968b8d712b85b6b21b0830ee8365d1ccce86ec900bd5ab85a1d3e3f2d067f6ee57c849a72ff6f77710eb48c695ac108e87de6f4565883007d18a7fd53abc62d19b183f36565549a22e62f7611100d87a8207398681dd5be8782a3a20f901f56d638621241df4e1053e8e35a3a2664a07ae130ce1ea6d5c1067394a5a075da25e08286fe8ff138508bb913ad9cef094f94b747969b12a95c7041c41154701de97aa08b4f0bbfb52b39904d0a1198b2ce7fc1e49c9c428889117d8a896b6ebaefd6130595e2fc2a1b027255ddcdbbe13ce962d3aa3bcaa63d890fb4a05426dec29ce0cb1c729c34eee295239ab8e15f343f73f24820c756f044803b6b8048ebbfee362f8c42746c6e54560815e7962d3172e730dc5e2e2a995630f997086465ce67dcc50fd81215642a74d167d6d6a50c947480c4f29274c4f41496da3a3ef9ccf944a46f0a3c6a95a36ddd13a3c87d92c5f7568ddeadda050cda355b35bb6362a191a32c088ab470aa1306a18faa1c6fdec7f84fcbffbf18802d249c4e276f6b017539e3b6961744b55f992fd9432bd328383bae5dd9edb2668fcc6ad4099d59fa4a0de048c4a23965c283b108c3c35e7c97e48ae990df75e0bd187447feb2a40b8837dd01865afc66d54d032242084c6c8e61b9fbf538aaf2cbc840515acc9d83b1af9f9ea7edba5555e693ee4a5abfadafcd0429e2d73ced513c916f50fd24731fc50aaad5c2ba8a1d81a020b7b386a068eb545bd287545aa1b4c501dbe2663604cb1fe5b5922353b462ece25e6fb4a28fef710c1235443fc836d66902425c08501eb28814f3d050d26939b7dd85a96522a89ca879ebc35015c08a7645742233c21e79ba4e7626cc7771f0d554cda7773ac0b096d950f8da38e9f188169cb67a0e6bf642185cad9aa7990b01d2cba4eef41999f67589739980f1def82789177021c238e7e52f6376b2457cb8cd64957a8c14938b5cd9957e6c8011cb86e664d87bd9f4436d0046edfc6a2e323a7f70e7abca85a6f579bbea19176e7e19cb3400727ad5f473396649a10e01c6a84b8fa29c88a2650d4e50b31f044f48cf59ab1cf17f0a93aa496c4847f71909235d2f0c977cfb300c47435490db9e9f2a44fac1b3ae6c54b50524b37774bb6383717ba01fa0dbddf6135ac9bffd54b4d2c6e7e82db082083e56c5ef95669c0c9986794208a107e9acee3280ea799a24161b3551077d5ca553877512b7143120bae62b9096ae4f70c7a7550b4bfe4f7935c4e4cc2933da32262118d13ee3f74adaae95fd2944ed2e9a5e257aecb35dff72989bdacca2de1291b1186f9a51d769a43d8e3c7df3a7636893a644465e5a9a7ac270d2fe2c0ade41e11b7430fca78d3b985eccd570d20b926f17b42ffeb535e87d91a59942d1ae7497da4510ca79bfb0cbf1bbac0d04a7f2ac301d51c8a64487df786ea0f147ddeb71f6173d522cf70b457da84a5202e53f58147c3b8a80fb09fe8c206ee6a798812d5a593940ae4bdbfe694dfe56e5a091e4db104d51554071b1913d686bff4952b21db5976f99fa15a5d2cfec1e90be97086856541a4127e7f4d1ab442badc9494a3449695e198804755d63948a038aaa6e76da3d958f5ba8b28d23470e1a7233579caf0d2fc2f3284e362ceba203d013f37b24231f9ab135b2d6246f524343dd924f3f6f2bb4800ef0f4d1abf68d2ed14c11f8f9b6ff278e49b41ed3454ce1057779d0be792a7ae81e9455efe91d676d4f44082d82f13ed3f9501859c63b1a4308db41262eaacaa8d9bd61538e9c60189d129e89f8dad6a6391eac1eb1c4bff8797938afc28c0e45761192b2e0c87b14f8914f8ad0244d771f72768ee0c98876287b6bbc42f7fd523cfefc03021c69be51d90080da4de4b15183399e3932e9c90ca889e0bcd534fe70185429f9d45097236c200c89f7b2d24d1e6b9ef7b8436b857e66ca9d97cba9b26885d7546a7a393c63b005c3619f5f596eaedb89ed57a84a8644c3b647ff077bec5ad529629b8f04d3370ccf8a257f428f83610f561dbc4584d2c68e5d0bc4b1946b6838487b43c6552caa94936ac5150b3f1275de6779252085d45a5a4a12b5425f1f05964bd4787a171c3925aded9389620569fc2a318ab905d345d5c93b8ef019bbd8e41463aa173ac0f8e352627e4187a5e818fd847ecdb2384fc053f4b583e23f427574168ca06e8a0b318b5b42bd20ea4ef6d5b8c7727e6b528104bcfd864ed5fd1a85b7234edfaa632c6af985ebb26459a98e55ab63638fe8eada1352f4e1b021d081b2b2fdf8c523081f1bdd95a7b02e8eabaa44e9d255048d295cd0c4cca11bea16b0a51597e58ae7b872f20b884d5af77224332e1c81644773ea2235b5a6c3c96522c334ee2be348042ffd9ed7519644c36a46776467f64675af752a84051e7ec7203e399e1144aa2008bf168ba6a97415298215e97021e25ace1c9c5c856ef056ee69201319a240f8a1bb170f350f4e27c74f8790c65e9fcff1aeec0f0dacbe179a21f825cf3d332cd50d58e5b29d04cd8cb4f7825cbfe0c247b875be0f88350435aa21aa864475f4620d6828bfa7b22c5838ff99d7a2d9b74309d2b4e7669875dd52ae4cea8543f37ed7370c3b5cd8ad7cea903885c7f79af75218f35bd88c6810ffc62a96e89e4729cc5d7c7c28ed3d28c30c4138dc61460f79bac811be9f68e868131ec43da15e20357973e9616c8b08ff62867190473382ab5ae231543dc8ba1fbb31ebf04644f462225203c0bc93652e46991819674d156eecf6d5e96dff7b116e097ea28f2483150d949b1b2aae177ce6f76d92e281bd2dadd1558167affe9d2b4aa387189f7d364d605a0680c5a946f7ec9c86d46d49d0a6b2b90c027e94880b4feb8cc46a02f724df4c266f44664e9e4c98584da3b9e331a6898df402cbf29a9c68e73b31c24c4861f051629f0dad01a902440d05e0dc636c721beae55c3fb1b451a62149f23be1eced6af702a105364796eb6f86b6470cd2c98e5065149c489c33b5dc52263e43e6a0be65ba1166f71d8eee2098240e98bc825c8a65c1bc092887f7068f8c6a37f7510ef4bc0374bba2f56575f1f264e29eb740ab9382fb8bb3c7aab7aac0cdb6b772860aeb8516a9fe3085fd6d9b34a94d82734f8dce368740d948e4253bccb1bb837dba4445e9c2304b3d880c0cb1887f4fcdea35b6d811e53d12758ffa9b0809646fe1b980e2b40a2ca299886c7cdb49df123c98a21567ab43117001d10e1f280d68cc7a54bd835aa3419d23f8d07db834eb97baa19a50d88bbfcc4ba42b597b2c67a7ad68c16513a099a266abba7fac4ad6d71b5fb74e568deae1f2a0f57a006e0fdc22836c48ce70c07b88654ecaf255480e3bcd8425b1f4c14fbe2df839d852638bebf73b147c940d8f021ad7a51ab1e5896a787abfc6d0c90e12accb403c0d409c3d8b72606929de2d2336c4b5ffa2e11328bc5f5ef89dc2916b23d8ce7de74a0f30fb7d340bfdc9b89429c45cf5351b47e9464ee47c2a949e36fc1495300137b363f2c279d3c96913b38383f029f25c2d52d0ff1a1da8976f8c98010b118ba5fd3bb88019e7a83d7aa7cc984dc00eded237aad1190a3a78bc6445be8174ef5a85db1325bc9cec677834a9a8533eac3e8e58595af3019eb1f773cf2866fa2a8fb1092393e5f5ed04018eaa3de0cbcce4afdfbe6390471e73e154a6dc250332a4bca568273cc442ba53d33200a835edb370a3a3a56862eebd9bbbd500e2e8e3ce633432fafd534e97410cf137aa467c92d5da801cf5487a85bfc69db9591f6e695a80f90c52de31de083211f2b7ac330b4bab9e68a7d1ff5dd35f60cc9a10a4a04162dd627c2a83b5d05cdc705511fa99d88891f7223c07b1350b68aa6779aa85afb22e9d4f68407a18a031b93716fdf3b006ed4809eb47da8972ad992fd92126d9e71570d92a2d0327ace8919eda60a3e840db710774353ca4e18eae0a27208f9563c75e30f8c46e2e19a9347699d5095b0c741d957ffaa6ac386cdb30dccb25ce5a62ab745ec576ca5b723a5d938b81a83dab8bd9739c6737e00070640be8b3190d1a5cb4d864ecc938c0dcbe05e0087893d49917cef53ce5dbce596c926c2aff257a1d2a93e8d54d6da62618a098fe84d6ab6a7081fe6b73efd784b87d0611d4a6832eb1cd7d5f3aa67255fed001243702eac562ef142748973bbac98a0628566e80514b77f9bfd95b659991fc5bd79cf1de5960ba9c71ff4b30816346254ba457d8bd2834a5ebb8e9a360a3ae4cc0361d1f7365fc0b91da7b5a65383fce830175fc9d9fab3694e3c4d9523e471a3c09ee820e8c4700905b6702b310b975f7f6dd715d70e41b7efda7411666c8eea68d2d8eb037a9042bb4c0edd5d0a0116b072adb0d047b4ae7302866187dd5f36156c8a1e3ce693db2aa993a69c09729e57e5a74f094883dd8f8b2cd5f9ae0e9c76196014223a387cd895b6e5c2e63387e4ca3752eb0f1353715cf1c4b7d36af1de6b7a04444e30b9e66d7c82a032f6f2f9069bd430acd344fd94a8198686e45458b249246fb0b4fec5a5fa7afc4f32c0279c2d907f310eda58d3842e92e715009894215298595e72bd93a1286e70062c350aaa884eb8a6ab751308f8acd593d9506c91b74d6367c419187c86ab5ae60a5933fd0b5fc4adf3211e51a33cc3e669763c71bedabee2e42b66d3d656f44e4a5974f1b09515c137af4702907d79b126cea2dc8f81b6e737f6e14b2769caa868b6e254329bbbf0ddd1f54dbfa45fc993eaccc57c4110750ba0f668321e75360eff21c9e9818ee611c9a621280e8ba3dd5e15436ef9a76d839541c22dbe8b7989db997b7eab9ed6dd3cf3f61217e2cdb1994f9a2143542642b6bc191028d58335561a2af0c6b382a439eaee00bdfc2d0608fe61b4dcd0459f2916a170c8c720fb65093aa825e06d8c49a781a3071f8261941d8c3deadca6714e4d86aa2607479d4ff31c55a0012ded95c5b1b58fcb1c74b74e37eda03a88c81a90ac52d37136b610fea403c8c27c43e28c868e16c2478f5bf6f2de2269223db91a99553e0c68dba3299a849c5ae24d592eca7ec9e535a25deb1c138f5ad5f97b74d9b23f8e9d33a90e9f21ccc5f95aef4b9ec3cb10deeb366da4383554d7d1c0bda2b4290ce669649ae86c9ae1243e7ee7e8bb8bf7eb61d3b614d9066154a038053e0fe19cbc3da027e7797a3bd18d9029c02be89e1f4f8c6163f0b0330b5023bdba457ce1036f3d33adc8f07d02420c6cab033fb1658b64b40547ee67b4266e26084ea8cefb1be4877892879c480ce5e45e1f5a745cb843f7bb23406f09b3c58261004e48c15aa8214af06664089d727629ebc841a9e2c5ed633c310daa14de304dd5332b3fe844782502eecaa32a8eae6bb914d37f84dfe175d66bc34c06940532490c4b941e9136387eb1086173308ea8594473bd8c85363bb3e9707e63f2902e91ecfca9ac0570cc895fa1ad625ed79f1a3cb6b63986d907beac6d6de83e7970396fbe7e034db48e5ce6ac074be95dfa518934b9efcae910fdfd7b05dd1aff6176fb3c076b79c12abc71d2898e99ef630cec35a8d6ef345dc6abeac17adbe9a9bb95daac1ebc2650bc4a28f4e61937649ab49cb91c3c60b6d10f3f7a989195348470345d89cb07ec4ca077af2f73f83daec1dadb4cee58950b34a69371f85f8b34b8dda8b4feed09ce29f784eea693f1f5a0f80bcd518a98ba4b65bf6359ec3a5394f49ccf476ce17b714c1db996f48bd1e58738d0b7d7f9d9b0db2798b3a7b3729624f0ee7f699ec156a78ca3a8ee9ac700775bc6d085d8d5e907ef8b108a17be2ab54b12f48c15c9ea57d29fec321cd6267fd64de92d27ee889de3ef88ca6712ea77bace01da6422efe67c993eb99241b89270946fc6d1a3d130761507704f0aa5947ba26037d931337c8dfc0a85838eac31e8e0ee02b9af508064b118856b63868ae6a4fe933f738dca1d8b2d68614327a25b995d33d34eb9e4407d75d95ec9f098582123da80804c5cdaacc095510520e6cc56792040e7beae57e09f334b34b77793cdb997f748b47dd7ad7a159d86e476ea4528d40107f726ccccf2d159eb0d53e39c9e3f96e81e7bdb45afac95629f5573d38a49dac683064b95c37ded5d70e2f9f1649c5e9cbdef78a3c798111bf18e35420ce8bfeff51b990fd89566a6caecfbc96cbbca7da53ac180c47656920b9cf434facf2db5d1095ff900b6d80bbc2330c84a96f9ca6e273ac5a8920068eb49ce2cbd526bcb61413d601d05b567fd598ef5a28c5bcc8730b11b0fc55a21cf7a18fd547b7c31ce96fac9dda884bac84a0eaaafe9db6f2b4cfa6191c938db94db4c8f49299ccef65dc2eb757bd93dda4ef26c3dc91d6f7bcd00731b35dc9018bf2d62cb20736650f96dcce0e42a9a1896a394359c40c6a1f6becda501b727428f31568780fd6bc7f3b81a97ec32b4deeee1ee23d923fff91da01a7776c83cc1fff2fa4e16c2a1f7839971acc5248aee584cde7ae87a50b2052bd367fe2bbbdc9903ad5c0b7ee5f29eaf9b863b3119a846c8def3cba40e253cc0fc0229a054718c30157226e2c808458807705b398aa1b8e55b298f92b3a50a84889ad8a744491c933360bc205dd80cfe6375633bb504f7b258eca91bd65c74e61aee919af91a61a11efb22468a1eb74c5ec2271e383ac1fe5822847aa37d43d2d7b1e3a2f9170e1aff30fe61bfbf995d7c6e1de0a997685110475595232a1a38bf9f43d62607d1752bb8ba4aa716b83408a54e7354ebbedb0e00e05920d60be8f266f6de45cb839118cf4cf18f71a6405a5bb98659b8ba0d10e008daead446316ed5e61630e22841d0108b7b27c9768cbf5e7117440b2f21c3fc8f8d50bc86db66bf901aa4af327dbd7897c6e7862b922cd78810045b213e938d6b222a2768777770d8a366ba807d18cbe192779e8250c385828cb2a65062f8e516d786f77b8eb2a1d1e240d4d722647ae2d27a7a75aab9276fe5504a9ce3125923706c08491f81595c78997dabfea6405097b115c18ff379cb927fd08af1b96f0f16237a30f21276a55bcc68931853285f17e702342a48bbdad1848ca8ff6269b08b7ddb5e554b5026151357cf8f13c04b32215a1558f803c1b2fbc695b0a87d2d2d9d75bf511e4b2325853a2a8ac24445196c0b851e6504cb11843dae42485e918fea673423725b33151383c5e44252e57a5bd5f3cfe9a55728f137d7f64ce78efa94d269d76c27d3ff43b8e9a3dff6faac8c66633a3d2fd90eb82f9ed86ce68a72bfd220fb23ccdfd12505698c84f2b1431aedb18756bec778595c0ca9c3cc55f7ae80c193461e3e3d85a0e3fcffca76ff5db26b7646331f9de1bffa26b4cd3f3f8a1bbe0d97d15753ff51f670c6b883874f86ca17a39a13543a5f97e30be8ed03e020bf9dcd1a2ae735ffb09e3fa64b92b714d98f9dd027879ba6db17a1ad7587e485d301346e10d7b48d97a9e5577c0606ef7ab0ace3a5fb51279a52f1fcb9a63dbc28e13025d5f27888cb1b7402a07fa5954f2333e61eb81dcf96e943ceee4584ee48ffa3b4a94a3d25634d2f29120126b63866ce69815896c5986e60e6527ab4da9cfae8e5ad5a1dc88ddcd8ef621eff6ac07ea17a46fead21934f0b5ab4a973b8217e9b694dfadf569503867f3df9fbc12eb77ea4038c97389d7363421d7506ec324fc982953e8e85dd77b3cfc478103af69748f9176fc17aa2fcaddbb77be0a2f3d15a0742d8c7727496eebaf097d30c694e5d2b63ecf0c516944857fdca45f61e692996c582c8c58bedd9819355a35fc2e580583c688618bf5815e8910949de9a327e9f4519257edd3bb471aaf2a09482837eba24d4832f6f366a41c136bc54581c6f2c0e18a19bc5502b2ff8f8a512dcefb4f7362f881b3f8b7e808b7ca03a525676437d529e903aa7c59ccc7d6296eae32364b1c0e5dfd5cba70b6fe5e25b5cd9fc8495c22bcab13e43ce282a4abc6d45f26dd9f67ee315a517e5867d6e3e363ad8aad0d5263b5b4afd2a0e785ea9826f034917f3ea6f337fa2cdbd0abe9aaaff60955d1f382e913e551f6cc17c4412d74fd62237fbfb008493772475df4ce27c51d352a345b1c27fea7d73a71afb9a44b9e8602c81be501cbf22fc5ef08153d1ee01fd160b31db834ac2b26c9028305eb0667d06e2ea8d50a05051df4d016a4bd2092810691021cc06b140246797fb8abe0f8832d1de2a121bd7b8c3e7de7d436bd91fd29bfa4483d94cc17bf705ae4c5b85a7996d830fec3910e07ff14eaad959ef21014a020e5c38a6ab01fe34951c3cd693dfbaef86453a29b31d10364ecf355be71bcc36c1b256bd93aa89e75e8b1c076aea0bdb3e48b4e31beec7e9ca08e7e885c1b99e71fe9d44015dbb101a5f195dd44a4fb1fcc06b9f1ded8be9a342da656f529e141187eefcf2a9127c3752fcef503b5d3d1b6a5263367b7d78eaf86253c17a46ab97f756c76493eb1df352069a9c296dcbdc553f075002ff02798804057896c9a82d2a009acfd7330a1e538be706ed48911d4ac3cd65e6b8cd7bbff4376b87a9fafb6b290c37e774f148b1d9b95ae7c45d0fd01dc572dd53267dd39b5008be18507b9f348d39db90ad4d4cf0931a6c37087af6c4f89ee3d816eff54bca7efde272b0c715b67a31def75a679f713f85648028083d363da5ee71c7be87a9f556d2d4ec3195c519b36f19de2e90553013560bc58cbd5b47faafc0b95991192a9a6b6b231024b0de1bf18ae27350cacd7d7e512cb609d175ea51b847055ab419ccfbddd5b6f61b1d16b71dd1ebf22a9f4794419da87a4159236c691f0a3cae932c7aba7dad35bcc9fb743e97f635b6b439a1cbbd8655c648fa5c007dafa6d8dc0b5bc896753a619db3bceae255673d2b6f4d559f9b8cbeacfa14eb8189cbc01f2e168b33b36711a48f0afb62c1395480ff0654f05eb1f1e15e78a2e4879aeaf4578b1d3ca4aa72ee8ed568c2975845c0a857b4f374572e176b53fdf1ca11e843df9113f9ac67b6d97e0eb9b313143fe25314724c93796f6cacf2f83e71a5d850ef9406932f907ba3af53428eda7d53d4864d8189fdce43f78372b6fcc033f5368b1bc639fc50d4c99b7b03a16223b1a79dd2e9db439be3661dfecd535eb62269479d90d8ec17e309d0d1359e633e2df4dd016afb18295c1c845fa01b7327f3b9d5784f58664ce0daebbc97499aa442a99aa0bf170f8e169c4bfed1a3cd5bb335b247a7f7934a8d67da6d9a66c8549adce8e524b3511c498a4a44a6cae83772a634420cdf17041de3a9111daef41e916eae102a5b87fcc1cd7912d888a838d836b9ffdb202bd0507c2e24f2e2062485780fee5ca1beba3eda60bf0516e8c99b073c16690cc5e57ca7b01921ff20c6128576d18773960d7a05e5071d6e65e5f2c1756890e4c11ab28d62b9a302f92f91ff694caabcf9392e0680954ae0f30a11812bf9e8320ebd399a485c66d5665322f9dd9c000490ccc8e9c95ac5fa0847355bea3c9ea0f86ea500a5409cc5c4239850f1c356cfe6123bea7786273dae80635525f1be92f6cbd88b5c83e00b779c0d733cae60fc0940a700aedb7d85073d0f6fc822bc2d2e3e630d541f2ada34cb8c014468eeb6958e37446b8eca94b39907b278259baab0c6a78dba8f3fa2635e53a557d14cb3834074f53d0956c1c226de031e01a8ba49d4559868bd20e3f36cf81a4fdeca5382a4513e92695e61d4ec17ed46af54309f568989cbfae7bdfc74421fd81a734f02c51ae45d0853f1d73bac13dc47215f26c286ef4ec724dd561075cdcb18e0716bd6941dc2bf3bd83350da3fbec9e527c0e9192831ea01dcaf1335657c5eec2d6c5b1afa611be66e9a39ba12aa0ef2a4bb7c25d9e05fb82d7139f505a1c17f84609020b55297fbb61e6debc5a7a0689384f0a3002a44257142b1ed3bc6fc6a3eab6c313859bc51fbcbfd12fee80ece7ba9a573eae33894f201873754ef6b1572a38b51b23480dca40322c58b8df36f67dd00229f6f5a8776bc4f75d1ae00e118de8c93d83c7ad854b16d88242396e70566d88358abec7c96c0e4fab0575521a5ecd33902ca37fca4e1b059fab52dabfdeaaec49f32762cc6dd5198dba7dd9c6ad1992d7a369c40b2aa94dd9137a97760910b7ae5c0791eea789a5d59e8244b05b5b6d684023703c836e370454893e2cd7cebf2e8dff2ff0b6f8041849a54dc58bcbdbda49b7fb7f933332793ef923be261c47c44ae1543db54d872da47ad5ee4ec4060ba93cbd383ae74d5551836ea5cdec8a2a954a20bd5bf37697d1208cc374b1848079a00d50eaacd0c4e81a275c77ffcd38575e9ff7f0e38da684ace37acd2a5553941255df06674cb91592dd56d9be276f814d475747a72ff45bd4feb6d120a72aa995c0aae508f9299354432502da839cecc5015005d4f8358a72b31bf8e803b72eb92f620058f83279e82d558f59f8f0dd46f4e7816c115e45ddc443d13a399058029837f3226e54781702616f0286275c180f357a5149dfb17a22ac2766348753e3f2f5a4fcf02402de47051ece0d9882bf9c8d99dba801682be2f1060ee8e4215faa241cd5dd06fdcf332e76905503e1ee09cd89a5a03f305830cf734389cad161d04532c5e28bd4425d9a5e1de9b36496097bddff2e183d145d8b9fb33f9de201b4614e4a9f51e8108bf8e0584a73153ed91845c227ffc6b4ca72e67946fd6b458337f487b57c6671932a71983d250db5e72578182df04c643c0ae1f2cd87baf6c5cb421c13dc524d1e1d6906ccea672e05523923fb486ca8cee15d08c54798a2f78e0623b917e2e49485958ac357e94f58317e5a6970f59dd3a5a43beeeaa80ee126b0db05b7fc4cbf0bf4c9e6de688dfabb6c8c354d09db46518074a20071206fb4e45cc8f44e9806c4f45385cf97ad21c7173f43ec11e0cabce46da5f31aae00270233479bf860e2589d4709fd77f9d2dc612e3b7ad6a85e6f1626ca08935846c5f8fafb65b913df138f717bf0bd788b55949d9f36e1e3bdc43a8f38163644fca57ff9fc2396ce75ac202ddd71931b27b7495b721e27cf59898a36a2dba3a7a3e17fb638f616317f1b168eeec819c9ab1cd8f752f962015a01080591666aa15e97f0f2422e824768885831ba86d01b8356a5912d5d4d419d676d675fbec08755d087c3da2e7d2757d17c9e2cf8c87d907ae1335b8a73fe512aa10c42c5f11d10586fca6098901f37783014cabb9fc86f52e7627f4edd6ce32d8b6f1060d6e9e613cf4c69d0138c31bf50a4d44e0819ba33175dd7de6b1b270685317dd12a958ebecea6e807ab6374546463af9fe5d43054e1ec983e7f9b9fb70f49e51b71c33fcdc7911afc0654ccafdb83bc885097c73b8086fb1dbc5b4dfb92149f34f29ab2f647c3a8ce6162eafa85e52f627b2309dd214a193738f59256c2a5953e439197ee0717742e9420e77bd8e629e5b11c3e1c71e8234c85978b793a427826e0486bd86fe25f6beca99bea77f473148e78f42e51d0adea05d07e1b60cb3a93f218438ef85f6bad37a43fbb1be3b99fcc389a9e4393e96eb0f0b7b07102002d81085d4fbc26294a692eae166c4ef2c765270a77114b80ba979a237a05511a40ae955a72874a081e5f56a6a150832a120e3e575e9164b67927525eccbfe4427b522c1405d37df3ff4bbdae336c2dcbe66074399a2403a583512971695fe25f7c57a34c5cb790c4a23afb260930fab130faabb0ec1fd88ab4c68206564f04ed8dbab7fad08e62da7a346d07ceee418bdab498e9cf3720688744537060782efda9b51342a83fefb6846575133f5e62b350e00304ae19bc777fc50b7ffb11a6af2e1a64ddc81d630dbcadcfce4cfcbed842e3f42907cbe7f50b520abcdf2b3fbbed5c401ffb7c42d49a36fd56b85d40f3b58ede0c549d3427cb739608beef9e4e3fbfc1878d9a7350d88687612d5323ab200b01028fc250a88ad99d03041523a0c35b74beb6c5c711dfc17b880de4be44304920e9010cc54b9c8e86fa5b25d3ebe078a444740cb7f2c0fe5f4bef8ed636be5de64d25dda3623e35c6332eefb82db18795979432ed901c709fa4a7a58ed9409a5225d7d5928300db8dd9becb9e19461b49e32480b7aff484eedafc3a5301dec93f9074136ed3e33ec8a55db7e156b4267db0ea41a6f192d4b9d129d3d5b6e9e79773689b2b6c4b75149b5cc33fbb4d05e4d8da4664906edf93f5ff3e57e6e5825652ab385285e1dd848d6ee905d39b0e1b1adeefd0f9320671e8b43fbc8f4360800dbd6b9da41c292ecf637391e730393af8654a3c7fdb34439ae9025a99d745df62fb8e63489d2da733f4ca57c088e7a7a113c78d66c9cafb145464b5c0e8939e6f2910c69a80a487eee7ed78cdadf6e920359d936455c1f4d415729b7f35283d24062d49b180486f64f12eee0a87be609cc0da48dd47b23b3efe9022e6ec9e87bf325d77f49fdf545731bf6555edb1cdda9df7768e491e6bc72356dfd1d400c560dca988e4e3098540a7fd8392cfbf28321972cf0f2d7c3a6ea50683878fb447d930626f2816637e4972a599513768d66fd815f116a1d0ba9227e4dd18e3e9d14481131ee18b8c315d01fa196bbbc7647110a7a471b2c7e6b49610ca1fe6c2a0ba5a232c26f260850906ffa1b40c4dab851e0dc0697476c6ee59bc6d8d0e345427d6b4e12ce4d5e98a1ffffbd118c8eb1584ddf5634c62e1b7bbc200c8f3db6bc1c9bf5466cea0dccab7a4b09a7bdf924173b3b8e6fe22d204546948257b69479e0b1f5762033b9657c520f6c9f2bc76edf070528f12a761120a2b1cd5aad73a7864c75c1372ed746a4471061e39e4cf0d030db91b58df6b877d7c605ae2b39fcff838490602fdb3b4b51726a1d3f67c4b962781a1b7a4bac9946627aa9aa2532c39901991dec1a4d9f84131dccee7d1e0cf692ca7b549401d89ad02efd56d5385c8ac9099bbc06c6a0c303c11440adefcaf6478282aee31823367af6716e488d92946bf0885929e710163004616ba8106d09a6723e4205fc2c1358d86546f528673c01972eec27b66f09f661553501ecfd1c47fb41d361768931dc5159df4810ec28063738e39ae9bea17b5c08ea70f5de23d7e0cfa70a31db45eab943159f9858bc40f36d9ac5f5be7f6c39017065a0eac9ffa37750437ef49dd071b735e902e6e2db97e95abfd0e759ee9628abb21daddbb49b4947e8de95ced85b7459af6b51fe08f03cb337be811fbf9db722cfa1b8522c634dac3870e376481fbbdd521706880b978ebfbb4b2c2fc87b855285f61a98f9d52c10b0411dc22c49f96210cc1310b0e3f70f84d2e63916a9c74219351b4c80f50e692535995273354eff666b7126157c3bb2f7580a50b311fdaa987b2d1099b6a8a367454dd97639627bed518daad3a136afe8e8d024e49c21bba8e0e8e8fcbdac002a3cab30de27d13172edd3b804ce0225832a71f3251f18cd5345d35fc451aaeb124ead17afc42ce67196dcbf87dd771e0c784e7d0ae363dc9d4708934f693062b22418e2b86546063142d16489f97dc55057ff1343bd5b9cff5fd415b8fc4e0f5e0536c919aaa4fda9b95ee32fcf007bc618db9948d40fe7aa50d4a2c34c613c8de3f1c53d557cda89b6577795610180805189175c4014f903bd6e364f253b21d3e8f7eb42cf29e80c0d4bbcdd32453013087c204d6e8f1a94917bc023f628f98fb0e2e2cb1a00e7c0f43471d093db0fe33da9c7bc82a56a17515df899c29b6e164689400ac93e57adfeef9ed0c12e81b45a9ea2a6e99692cec3bb18b81423e428b6bd87d27298e02a6ebffd8df382245d922b21d52c848aa0a94641b86ae69dcfa36d38e1af2c813f52e71cb94bc5397c0efb8e274c8f8358d6306e4a3b2b29ea727eaf1b913ee970fca4ab172747b455f2a5a6158855523dff5b6ff3d59b4a86b64dc41e67ed21fbeac592db68ba58802aff167c0e1afd911486b9ed1402633e85ebf94b187a3644660fadc63fe7d314023fe50863ba65d5a7cd5ee2e7a2ea8d83f5cc1ae79340e6bfd4c554da1ae18c98baf4b4359900fbc1e28416959ac505b9f16a1414272b723c230076de66f2aa213dbff4f523e6f8011e02528f5a7dacc5ad90b8e710cae2c9354e1b0d305b9176b0cb27193463974e34178a5b14eac6aac9dc6c699568552b73081288713ce5edc786b6dc5ee1ad4a9a115d8d2548969da7c7a7e53e8bb956e0ec4db16a9ce7c702daa325efb73e9d7899171d558e9da74f8a3b134da337a89b23318d6450161d7835aa2a4cf24c26ad23b5aa3bfe00df9fc6991dfbe2f447f32230282067bd7b6d9af9fc1b23d57490ba8dd9617cbc403cddcceddf5e2604aefa4b5e2125610850d1924353721fe9749b3b2562189c1716aa2eae0cd195235786306aa9ea4acad2416d0bc91389fe4aac24fe1b12a861179ea1d7cbfab4a6106ee8a41c57e55d274186bb8c7a6dac92a79801bf2ce1b7763b681af320f34d95c009e304a36856aaecb5acdbb658b2ef2ac15b85aab24ea0adccc319176f069b2913ea73d96569d878c0205ed4110168095afef7a549d7dfb5837ff64ede5f64cee91bb58ec74653bd7210e17ec980a13ef925bd9f2d6ef070da27cb72367bff227052d862847ddc2f1f53145230621a1da30ff0b4a6e4f9efb468e65dee1d0daaa2efd86bf0d213c72758a20a3f60205219ab27ec16129c012eedbfcad42522106b0f61a7ddb8306bdadbbe00a14ad14974771c5d980a9d1e54e70a317962775f3c4734c24d273f16a735b1916200a09c3163b77858b34a15894125a683ffa22254c05391c9b2c1c39cf6c75956db72c721e9fbc23f95c3b7f85e00695f35abb1649094443058a2b1d7353c2417245d6fc95cdf5868e339819af986c90d161715d0deff7be3d02d6cbb548df12eaef462bb9a03e8579b47c1b56884215c564816768a22e53483ac4f0b208a147bc5f684431ba4f9156777076d94c53112086ad9636210d6bcf2dde55201e777e2e5b7c8463f02788e9fcedefc1cc62452228e18fdb9d5494c09e66ac461f8d0148852b15c6949e947b84e1eef16768dbbbaa5aafa2ee31cd785577f5026901bfd27446b963c72154bd7cd2dc13ef1bd81bb0a54733a35223d021e668754c14d49db6bb60c13b4f2719857d031ccf364417881654b1cd63fa72688b16e18f3f8a183f9c4ea328234507e955b0395694a91d1f31f19976c1b6347f82e1bae27e4fd441f52df1e7833e83b0d9e33db02352d9599c4285052e19f947a43f05f0fbdb0d27eed45e0c7f04bb1e142c69743d1dc788786bdeb728147f10eb095437500fd40d91311ab921819a914c7ca9e2b705272ffbaff1780c36cc821982063af049c0b45409762dbf97c7f3feee8dc6e619879aa61f847923a06f200273116249581d8e69e0e0fa7575ddc8401fa8c6193a1946c097ff5d5b138c8f3d32753eea9b65d471f4d4ed45bc0fcb09e29f61e4b33227ee13e5cf790a0aab5b27ff7897f06d189eac3309b172877a8502684f23f86fef968c1c0068ca95cf1c20194f96e2fe423a39e5187233ec8a88c5b2460d7a690e2032c1be8638a45560832717173a880c6d3e1ead755a32efa45fbf61af188a26ae9557d18d6de4260fef6bd21ea430ecae871rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootgtk4-4.6.9-150400.3.6.2.src.rpmgtk4-docs     rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3dddb@blb@b~H@bjbEb<]@b<]@b5b D@b@a+@a͟@a@aaa@aaY@aLl@aHwa&0aF``f@`z`S@`8`@``_=__%___ts@_R,@_16^@^@^@^wS@^C]w@]rJ@[[[l,[WZZZZF.@ZC@YYo@Y@YoIY$$@Xߖ@X@Xf@XXv@XJXJXEVyfjiang@suse.comyfjiang@suse.comyfjiang@suse.comyfjiang@suse.comdimstar@opensuse.orgdimstar@opensuse.orgbjorn.lie@gmail.comdimstar@opensuse.orgjeffm@suse.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comteohhanhui@gmail.combjorn.lie@gmail.compackaging@sp1rit.anonaddy.mebjorn.lie@gmail.comyfjiang@suse.combjorn.lie@gmail.combjorn.lie@gmail.comftake@geeko.jpdimstar@opensuse.orgsbrabec@suse.combjorn.lie@gmail.comyfjiang@suse.comdimstar@opensuse.orgrpm@fthiessen.dedimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgi@marguerite.sudimstar@opensuse.orgdimstar@opensuse.orgbjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgbjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comdimstar@opensuse.orgdimstar@opensuse.orgluke@ljones.devbjorn.lie@gmail.comluc14n0@linuxmail.orgtchvatal@suse.combjorn.lie@gmail.comdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgjengelh@inai.deluc14n0@linuxmail.orgdimstar@opensuse.orgfezhang@suse.comzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgjengelh@inai.dedimstar@opensuse.org- Refine BuildRequires for wayland-client.- Revert the following package splitting to be more friendly to SLE and Leap 15.4 maintenance update: + Split tools package into tools and devel-tools, place the tools that are mainly of interest to developers into the latter. + Move various binaries and resources from devel to tools subpackage.- Update to version 4.6.9 (jsc#PED-2423): + GtkText: Prevent unexpected notify::direction emissions + Wayland: Fix button masks + X11: Fix some ordering problems with surface destruction + Translation updates: Georgian, Indonesian - Changes in 4.6.8: + Input: Fix problems with input method interactions that caused dead keys not to work + GtkText: Respect the no-emoji input hint fully + GtkNotebook: - Fix an infinite loop in accessibility code - Event handling fixes + GtkFileChooser: Restore ~ and .functionality + GtkTreeView: Event handling fixes + GtkTreeListModel: Prevent possible crashes with collapsed nodes + GtkGridView: Fix issues with rubberband selection + GtkEmojiChooser: Fix navigation with arrow keys when filtered + GtkPopover: - Fix problems with focus when dismissing popovers - Fix problems with focusing editable labels in popovers + GtkStackSidebar: Improve accessible presentation + Wayland: - Make gtk_launch_uri more robust - Make monitor bounds handling more robust - Prevent shrinking clients due to wrong toplevel bounds + Flatpak: Fix file DND with the FileTransfer portal + Translation updates Brazilian, Portuguese, Croatian, Czech, Georgian, German, Hungarian, Icelandic, Lithuanian, Polish, Portuguese, Serbian, Slovenian, Swedish, Turkish - Changes in 4.6.7: + Miscellaneous memory leak fixes + GtkTreeView: - Fix a problem with DND - Fix a problem with row selection + GtkTreePopover: Support scrolling + GtkGridView: Fix issues with rubberband selection + GtkSnapshot: Make GtkSnapshot work from bindings + X11: Fix preferred action for DND + Windows: Fix DND + Translation updates: Croatian, Georgian, Indonesian, Russian, Serbian, Spanish - Changes in 4.6.6: + Fix translations in GTKs own ui files + Wayland: - Fix a problem with the activation protocol - Don't force the HighContrast icontheme + Windows: Fix a problem with builtin icons if the hicolor icontheme is not installed + Translation updates: Brazilian, Portuguese, Russian, Turkish- Add compatible dependency "python3-gobject-Gdk if python3-gobject" to the typelib package for SLE and Leap (boo#1200614).- Add dependency "python3x-gobject-Gdk if python3x-gobject" to the typelib package (boo#1200614).- Update to version 4.6.5: + GtkFileChooser: Fix pasting text into the name field. + GtkText: Remove an assertion that is sometimes hit. + Wayland: Ensure that our cursor surfaces don't violate protocol constraints. + Accssibility: Fix a problem in the accessibility tree. + Updated translations.- Update to version 4.6.4: + GtkFileChooser: - Fix select button sensitivity in select_folder mode. - Fix some fallout from list model porting. + GtkListView, GtkColumnView: Optimize scrolling. + print-to-file: Handle nonexisting files better in the dialog. + Avoid infinite loops in size allocation. + CSS: Optimize a case of reparenting that is important in GtkListView. + GSK: Check for half-float support before using it. + Wayland: - Ignore empty preedit updates This fixes a problem with textview scrolling. - Freeze popups when hidden. This addresses a frame rate drop- + Updated translations.- Update to version 4.6.3: + GtkOverlay: Bring back positional style classes. + GtkFileChooser: - Prevent unwanted completion popups. - Fix small problems in save mode. - Fix buildable suport of GtkFileFilter. + GtkPopover: Fix button positions in right-to-left locales. + GtkLabel: Fix small issues with link handling. + Tooltips: Don't restrict the minimum tooltip length. + Theme: - Don't use opacity for overlay scrollbars. - Fix selection text color in vertical spin buttons. + GSK: - Accept textures that are generated by webkit. - Align offscreen rendering to the pixel grid. + Accessibility: Fix a crash in startup when orca is running. + Input: - Fix display changes in GtkIMMultiContext. - Fix activating on-screen keyboards. - Always propagate hold events in GtkEventControllerScroll. + Windows: - Fix a critical warning in clipboard handling. - Report serial numbers for events. + MacOS: Prevent fullscreen transition reentrancy. + Updated translations. - Drop gtkimmulticontext-Handle-switches-between-displays.patch: fixed upstream.- gtkimmulticontext: Handle switches between displays (glgo#GNOME/gtk#4805). Added: gtkimmulticontext-Handle-switches-between-displays.patch- Split tools package into tools and devel-tools, place the tools that are mainly of interest to developers into the latter.- Move various binaries and resources from devel to tools subpackage.- Update to version 4.6.2: + GtkScrolledWindow: - Set scroll-to-focus on viewports - Avoid doubly triggering deceleration + GtkEntry: Stop cursor blinking on focus-out + Emoji: - Update Emoji data to CLDR 40 and Unicode 14 - Add more locales for Emoji data + GDK: - Optimize texture conversions on x86 and ARM - Use EGK_KHR_swap_buffers_with_damage if available + GSK: - Avoid clearing opaque regions - Support using a non-default framebuffer - Handle large viewports by tiling + Wayland: - Prefer xdg-activation over gtk-shell - text protocol: Fix text caret location - text protocol: Use serials to control outbound messages + Inspector: Show app ID and resource path + Demos: widget-factory: Handle F11 to toggle fullscreen + Tools: gtk-builder-tool: Allow use without display + Updated translations.- Add gtk4-tools = %%{version} to devel sub-package.- Update to version 4.6.1: + GtkFontChooser: - Stop using PangoFc api - Fix a crash - Use new HarfBuzz api + GtkMenuButton: Update accessible description + GtkTextView: Fix intra-widget dnd + Printing: Fix an fd leak + Input: - Make sure input methods get focus-in events - Always flush events to avoid scroll event pileup - Support hold events - Update keysyms from libxkbcommon + Theme: Improve text selection legibility + Introspection: Add missing nullable annotations everywhere + Build: - Make stack noexec again - Avoid symbol leaks - Drop unneeded script data + Wayland: - Fix support for the new high-contrast setting - Avoid redundant scale changes - Fix DND hotspot handling - Don't always restore the saved size when floating + Updated translations. - Drop gtk4-make-our-stack-noexec.patch: Fixed upstream.- Add gtk4-make-our-stack-noexec.patch: Make our stack noexec.- Update to version 4.6.0: + GtkProgressBar: Fix handling of "inverted". + GtkLabel: Add a "natural wrap mode" property to influence how natural width is determined. + GtkTextView: Scroll insertion on-screen after undo / redo. + gsk: Abort region diffing when changes are too complex. + gdk: - Avoid compressing discrete scroll events. - Fix problems with hiding windows. - Improve GL and GLES version checks. + Wayland: Support new high-contrast setting. + Inspector: Add DND inspection support. + build: Avoid deprecated meson apis. + Updated translations.- Update to version 4.5.1: + GtkWidget sizing has been rewritten to implement width-for-height more properly. This had some fallout, and some widgets may still not react kindly to the new way of doing things. See https://blog.gtk.org/2021/12/03/sizable-news/ for details, and please file issues if you notice fallout. + Rename git `master` branch to `main` + Css: - Fully support font-variant-caps - Fix a crash with gradients + Make various widgets activatable: - GtkComboBox - GtkDropDown + GtkPopover: Make focus indicators not disappear + GtkTextView: - Don't leave embedded children stranded when scrolling - Don't insert Emoji into non-editable textviews - Fix Emoji chooser positioning - Fix problems with pasting text - Improve scroll-to-mark behavior - Support right-aligned, centered and decimal tabs - Make child anchor replacement character settable - Provide more context to input methods + GtkDragIcon: Provide default icons for paintables and files + GtkBuilder: Speed up template precompilation + Actions: - Reduce allocations during signal emissions - Avoid duplication and unnecessary recursion + Inspector: - Show the selected im-module in the General tab - Add a clipboard viewer - Make the recorder record events too - Add a graph visualizing gtk_widget_measure() + Gsk: - Fix hexbox rendering - Fix transformed linear gradient rendering + Printing: Fix dialog-less printing + X11: - Improve behavior of windows drags on headerbar controls - Trap errors for RANDR changes - Fix problems with drag icons + Wayland: Ensure we prefer the Wayland im-module over others + Updated translations. - Changes from version 4.5.0: + gsk: - Drop the GL renderer in favor of NGL - Rename NGL to GL - Fix some coordinate overflow issues - Reimplement texture upload and download for better support of image formats and color spaces - New api: * gsk_transform_skew * gsk_transform_to_2d_components + gdk: - Support HSL in gdk_rgba_parse - Use libpng, libjpeg and libtiff directly when loading textures, and support more image formats (including 16bit and float formats) - New apis: * gdk_texture_new_from_bytes * gdk_texture_new_from_filename * gdk_texture_download_float * gdk_texture_save_to_png_bytes * gdk_texture_save_to_tiff * gdk_texture_save_to_tiff_bytes * gdk_display_create_gl_context - Implement GIcon and GLoadableIcon in GdkTexture - Move EGL initialization to the frontend - Use configless EGL contexts, if supported - Use >8bit pixel formats, if supported and requested + css: - Add support for line-height - Add support for text-transform + theme: Fixes for buttons in toolbars + input: - Update compose sequences from libX11 1.7.2 - Accept replacement string longer than 20 characters + text: - Implement sloped caret drawing - Add a gtk-hint-font-metrics setting to switch font rendering to be more similar to GTK3 + GtkTextView: - Add support for line height - Add support for text transforms - Misc fixes for css->pango attribute translations - Invalidate pango contexts when font settings change - Improve undo grouping when overwriting + GtkListView: - Make tree indentation more flexible with GtkTreeExpander:indent-for-icon + GtkMenuButton: Support custom children + GtkFlowBox: Add prepend and append + GtkCalendar: Fix handling of weeks starting on Monday + GtkWindow: Add a titlebar property + GtkDropDown: Add a show-arrow property + GtkPopoverMenu: Support a use-markup attribute in menu models + Add GtkSymbolicPaintable + Tools: Support DND in gtk4-node-editor and the inspector's recorder + Demos: Improve the font rendering demo + Build: - Require Pango 1.49 - Require libpng, libtiff and libjpeg - Speed up handling of resources during build + X11: Support touchpad gestures with XInput 2.4 + Updated translations. - Drop gtk4-fix-link-to-g_signal_emit.patch: fixed upstream. - Add docutils, pkgconfig(libjpeg), pkgconfig(libpng) and pkgconfig(libtiff-4) BuildRequires: New dependencies.- Drop baselibs.conf, there should not be any consumers of 32bit for this rather new package, so lets not build for the past.- Add gtk4-fix-link-to-g_signal_emit.patch: fix build failure caused by inproper link to g_signal_emit.- Disable sassc BuildRequires, only needed when building from git. - Add pkgconfig(gi-docgen) and pkgconfig(iso-codes) BuildRequires and pass gtk_doc=true to meson instead of documentation=true following upstream changes. Also split develdocumentation out into it's own sub-package. - Drop pkgconfig(json-glib-1.0) BuildRequires, not needed nor used. - Replace option print-backends=all with print-cups=enabled following upstream changes. - Stop passing xinerama=enabled to meson, not needed nor used. - Add pkgconfig(tracker-sparql-3.0) BuildRequires and pass tracker=enabled to meson, build with tracker support.- Update to version 4.4.1: + input: - Fix compose data on bigendian systems - Accept long replacement strings for compose sequences + a11y: - Fix accessible relations for menu buttons - Fix accessible descriptions in some cases - Simplify atspi context a bit + GtkTextView: - Fix applying css properties such as letterspacing, line decoration, font features, etc - Improve grouping for undo - Invalidate Pango contexts when font settings change - Fix a crash + Theme: Improve styling for toggle buttons in toolbars + gsk: Avoid coordinate overflow with big text selections + GtkFileChooser: Fix handling of choices + GtkStackSwitcher: Expand child buttons + GtkCalendar: Fix day names for weeks that start on monday + GtkWindow: Prefer menubars when handling F10 + GtkFontButton: Make sure the dialog is on the same display + X11: Fix handling of randr events + build: Fix detection of pre-compiled css files + Updated translations.- Fix a syntax error in the gtk4_immodule_postun RPM macro- Add explicit pkgconfig(gstreamer-gl-1.0) BuildRequires: not new, but tested by meson, so let's be explicit about the dependency.- Remove obsolete translation-update-upstream support (jsc#SLE-21105).- Update to version 4.4.0: + Input: - Match IBus for display of Compose sequences - Match IBus for handling of mismatches - Handle Escape in Compose sequences - Allow multiple dead keys - Support 32bit keysyms + GtkCheckButton: Activate when moving focus + GtkLabel: Propertly ignore double underscores for mnemonics + GtkPopoverMenu: Fix focus cycling + GtkTextView: - Improve word selection - Fix block cursors on empty lines + GdkToplevel: Support the gnome-shell titlebar gesture protocol + GdkDropTarget: Allow creating drop targets in ui files + gsk: - Handle partial color fonts correctly - Use harfbuzz for color font information - Avoid pango for glyph cache rendering - Shrink shadow extents + Settings: Change the default for gtk-split-cursor to FALSE + Demos: - Small improvements to widget-factory - gtk-demo: Improve the hypertext demo - gtk-dem: Improve the clipboard demo + X11: Set WM_CLASS on toplevels + Wayland: Support wl_seat v7 + Updated translations.- Add back Mesa-libGLESv2-devel BuildRequires for SLE and Leap. The necessary header GLES2/gl2ext.h is still in the v2 package on SLE/Leap.- Move RPM macros to %_rpmmacrodir.- Update to version 4.2.1: + GtkVideo: Detect stream metadata when using gstreamer + GtkFileChooser: Fix a crash + GtkButton: Add back visual feedback for keynav activation + GtkFontChooser: Fix initial font selection + GtkScrolledWindow: Stop using scroll cursors + GtkMenuButton: Make focus-on-click work + GtkToggleButton: Make grouped buttons mutually exclusive + GtkPasswordEntry: Use MADV_DONTDUMP for secure memory + GtkListBox: Allow repeated selection extension for MULTIPLE + GdkClipboard: Ensure strings are nul-terminated + GSK: - Fix offscreen rendering with transforms - Fix downscaled textures - Avoid huge intermediate textures - Make shadow rendering match across renderers + Text widgets: Support translucent selections + Wayland: - Improve font settings fallback - Avoid unintentional rendering freezes with popovers + X11: - Don't beep on untrusted displays - Don't crash when popovers are outside the workarea + Themes: - Fix resize border sizing - Fix solid-csd window decorations + Input: - Revert some Compose sequence changes - Consume all key events during preedit, to avoid unexpected interactions - Ignore more modifiers during preedit, to allow using 3rd and 5th level choosers - Fix handling of cursor positions in non-ASCII preedit text - Fix a problem with deferred focus setting- Update to version 4.2.0: + GtkFileChooser: Make the location entry work again. + GtlLabel: Fix tooltips on links. + GtkTextView: Make scrolling work better with renderers. + X11: - Fix damage handling. - Trap errors from the COW. + Wayland: Fix key event matching with mismatched layouts. + Inspector: Allow inspecting Unicode. + Input: - Improve dead key handling. - Regenerate compose sequence table. + Updated translations.- Update to version 4.1.2: + Input: - Ensure preedit-start and preedit-end are emitted properly - Support the Wayland text protocol better - Delete the selection when preedit starts + Label: Fix a small issue with markup parsing and mnemonics + Spinbutton: Interpret localized digits. + Textview: Fix blinking block cursors. + Tooltips: Don't pop up erroneous on popovers. + Window: Add a way to disable F10 handling. + Theme: Use a regular focus ring for sidebar rows. + GSK: - ngl: Performance improvements. - vulkan: Add visible fallback rendering. - vukan: Handle simple transforms when clipping. + Wayland: - Don't force a full redraw for every frame. - Don't leak buffers when rendering with cairo. + Demos: iconbrowser: Make search more useful. + Documentation: Switch to building docs from gir files with gi-docgen. + build: Allow GTK to be used as meson subproject. + Updated translations. - Drop gtk-doc BuildRequires: doc building was moved to gi-docgen, but we are not just yet ready to consume this, and also have not been bulding docs before.- Update to version 4.1.1: + Popover: Support shadows on popover > contents. + Input: - Show preedit for compose sequences. - Support long compose sequences. - Support compose sequences producing multiple characters. + Themes: - Allow suggested and destructive actions in lists. - Disable shadows on maximized, fullscreen and tiled windows. - Fine-tune scrollbar transitions and size. + CSS: - Support drop-shadow filters. - Correct blur filter spread interpretation. + Documentation: Improvements and updates for dialogs and native dialog. + Printing: Support Avahi-discovered printers better. + GSK: Add another OpenGL render. It is not the default yet. + Build: - Lots of static analysis fixes found by pvs. - Add a -Dprofile=devel option for devel styling and use it for nightly flatpaks. + X11: Fix DND of X11-specific types. + Wayland: Fix lookup of font settings in flatpaks. + Updated translations.- Update to version 4.1.0: + GtkCheckButton: Add back an activate signal. + GtkSearchBar, GtkSearchEntry: Capture events in the bubble phase. + GtkEmojiChooser: Adapt to small screen sizes. + GtkVideo: Fix issues with GL support. + Themes: - Set sort arrows in CSS. - Set menu button arrows in CSS. - Make scrollbars larger. - Supprt circular menubuttons. + CSS: - Implement transform-origin. - Support overlines on text. - Support colors in cross-fade(). - More complete text-decoration-line support. + Text layout: Use subpixel positioning with new enough cairo. + Inspector: - Fix slowness in navigation. - Redo the controllers and shortcuts pages. + Accessibility: Create AT context objects lazily. + Wayland: Fix decoration negotiation under kwin. + GSK: - Optimize gradient shaders. - Implement repeating gradients in shaders. + Updated translations. - Add Mesa-libGLESv3-devel BuildRequires: new dependency.- Fix macros.gtk4: + gtk4 has no gtk4-query-immodules "GTK+ 4.0 will not support IM modules, and has moved to GIO extension points" + https://blog.gtk.org/2018/03/06/input-methods-in-gtk-4/- Update to version 4.0.2: + GtkAboutDialog: - Set icon size for the logo. - Fix initial focus to be the same as in GTK 3. + GtkImage: Update icons on scale change. + Wayland: Fix crashes with touch and tablet events. + Windows: - Fix surface and geometry computation. - Remove layered window usage. + MacOS: Support stylus devices. + Themes: - Adwaita: Remove edge highlights. - Adwaita: Update image assets. - Make Adwaita-dark available as standalone theme. - Make HighContrastInverse the dark variant of HighContrast. + Docs: - Complete GtkAspectFrame docs. - Clarify migration docs for widget signals. + Inspector: - Fix a critical with the recorder. - Fix a crash with treeviews. - Show overlay layout properties. - Add a legend for the layout overlay. + Build: - Fix build with gcc 11. - Support building without sassc. + Updated translations. - Switch back to regular releases: with GTK 4 having a consumer (GNOME 40) the focus is much more active on it now.- Rename libgtk-4-0 to libgtk-4-1: the library changed soname with version 4.0.0. - Obsolete libgtk-4-0 > 4 by libgtk-4.1: this is a bit a special hack, but we know that versions < 4 were indeed libgtk-4-.so.0, and starting from version 4, it should have been renamed.- Update to version 4.0.1: + GtkPopover: - Center titles - Fix menu item alignment with submenus + GtkVideo: - Fix up autoplay semantics - Respect pixel aspect ratio - Get GL textures from gstreamer + GtkCenterLayout: Fix handling of expanding center child + GtkSettings: - Change gtk-cursor-aspect-ratio to double - Fix the default value of gtk-print-backends + GtkGestureStylus: Convert motion history to surface coordinates + GL renderer: - Various optimizations - Avoid leaking shader objects + Adwaita: - Fine-tune flat buttons - Improve contrast of dim-label - Improve contrast of controls in headers + Docs: - Add various missing types - Add DND examples - Correct css docs for several widgets - Improve GtkVideo docs - Update migration docs for GtkClipboard - Improve migration docs for event controllers - Add migration docs for GtkBuilder + gtk4-builder-tool: - Remove GtkCheckButton::draw-indicator - Fix a buffer overrun - Remove GtkToolbar::toolbar-style + Demos: - Don't put the search bar in the scroll area - Make the OpenGL demos work with OpenGL ES + X11: Fix a possible crash + Build: - Fix vulkan reference in pc file - Fix build with certain Vulkan versions + Updated translations.- Update to version 4.0.0+107: + Remove unused static inline function + Fix some of gtk4-demo’s transitions example on OpenGL ES + Fix gtk4-demo’s gears demo on OpenGL ES + gdkarray: Add a "stolen" boolean to splice() + listview: Use the correct scroll policy + docs: - Put render nodes in their own sections - Add examples for GtkDropTarget - Add examples of GtkDragSource use - Fix typo and whitespace - backtick fixes - Fix list of kinds of shortcuts in Keyboard input - Add missing GTK types - Note the caveat on GtkEditable signals with delegates + roundedbox: Remove unused API + picture: Fix copy/paste error in docs + video: When autoplaying, start playing once the video is prepared + window: Release application in destroy + Fix warnings with Vulkan < 162 + modelbutton: Remove an unused field + Fix buffer overruns in 'gtk-builder-tool simplify' + Fix the value for the print-backends setting + inspector: Show glyphs as in node files + gsk: - Export the glyph serialization privately - Improve glyph serialization - Fix serialization of glyphs + box: improve documentation + gskpango: - Don't copy fg color - Correct a comment - Remove bounds rect - Fix a potential cairo_t leak + label: - Refactor get_layout_location() - Refactor snapshot() + textlayout: Remove dead offset_y code + rendernode: - Different uniformity in border nodes - Sort diff() requirements by complexity + renderborder: Avoid 0 width outline color nodes + layoutoverlay: - Avoid adding transparent color nodes - Avoid adding 0 sized color nodes + gl renderer: - Check for pointer equality in rounded_rect_equal - Proper state tracking for color matrix ops - Add missing debug output for repeat ops - Create shader-global uniform ops on draw() - Unify new clip/viewport rects in blur_texture() - Avoid setting modelview to identical values - Take a out graphene_rect in blur_node() - Render too big textures to the clipped area - Unify viewport setting in add_offscreen_ops() + GskTransform: - Add nullable annotations to _equals() - Fix identity transform class name - Avoid a ref+unref pair + icontheme: - Make some constant values const - Make icon_paintable_ensure_texture() return an unowned value + pixbufutils: Only convert icon size to string once + main: Add & use gdk_event_dup_axes() + Call the newly installed gtk4-update-icon-cache + Pass the bindir to the post-install script + Revert "gl renderer: Render too big textures to the clipped area" + Revert "gl renderer: Take a out graphene_rect in blur_node()" + 3to4: - Add test for GtkCheckButton:draw-indicator removal - Remove GtkCheckButton:draw-indicator + Do not build gdk-pixbuf's man page + a11y: Fix removing mnemonic widgets + Notify properties on deletion in PasswordEntryBuffer + Fix URLs for the download.gnome.org locations + Adwaita: flat button adjustments + vulkancontext: Remove usage of VK_ERROR_INCOMPATIBLE_VERSION_KHR + Updated translations. - Switch to source service, upstream is not moving fast enough, and we need this to fix a buildfail due to updated vulkan.- Update to version 4.0.0: + Fix problems with synthetic motion events affecting frame rates + Fix problems with implicit grabs affecting widget states + Fix problems with zoom mode on scales getting stuck + Fix submenu closing by outside clicks + Rename GtkWindow:fullscreen to :fullscreened to help language bindings + Bump the soname. Stable GTK 4 releases use libgtk-4.0.so.1.xxxx.y + Adwaita: - Reduce hover transition effects in lists - Special-case header buttons + Demos: - Remove NoDisplay from desktop files - Autoplay the video in widget-factory + Updated translations. - Changes from version 3.99.5: + Accessibility: - Map presentation role according to Core-AAM - Use presentation role for spacers in list views - Set proper roles, relations and descriptions on more widgets - Expand the documentation - Use a single GTK_A11Y environment variable and document it - Serveral memory leak and crash fixes - Initialize AT contexts lazily - Improve the API for storing lists in relations - Implement more of the Component interface - Implement the Cache interface - Implement ScrollSubstringTo for GtkTextView + Introspection: - Add many missing annotations to APIs - In particular, nullability annotation fixes for rust + Touch support: - Fix issues with text handles - Fix interaction between touch scrolling and focus - Fix active state updates for touch events - Allow pressing buttons with multiple fingers + GtkScrolledWindow: Accumulate velocity with kinetic scrolling + GtkSearchEntry: Use a better clear icon + GtkTreeView: Remove the deprecated GtkCellRendererClass.get_size vfunc + GtkBuilder: - Be stricter about - Make gtk-builder-tool simplify update + GtkFileChooser: Remove GtkFileChooserButton + GtkWindow: - Replace gtk_window_get_size with gtk_window_get_default_size - Add maximized and fullscreen properties + Make the inspector available in non-debug builds + CSS: Support conic gradients + Adwaita: - Round all window corners - Round submenus - Remove the 'chin' on menus - Industrial style menuitems - Improved tooltip styling - Unified sidebar styles - Dark prelight - Don't backdrop labels + GSK: Rename render node apis from peek to get + Make GLES work in the absence of GL_ARB_timer_query + Rework the way size allocation is integrated in the frame cycle + Wayland: - Support gtk_shell1 version 3 (startup notification and activation) - Implmement minimization + Documentation: - Add missing enumerations, symbols and types - Lots of smaller fixes + Demos: - Make the constraints demo more useful - Make search more obvious - Add a suggestion entry demo - Consistency improvements - Use native file choosers - Drop 'devel' styling + Updated translations.- Update to version 3.99.4: + GtkColumnView: - Improve column resizing - Make double-click reset column widths - Move header outside of scrollbars + GtkSearchEntry: Add an icon + GtkDropDown: Polish the appearance + GtkColorChooser: Accessibility improvements + GtkPopoverMenu: - Add accessibility support - Allow custom items. This adds new API: gtk_popover_menu_add/remove_child gtk_popover_menu_bar_add/remove_child + GtkTextView: - Fix rendering and positioning of anchored children - Fix positioning of touch handles + Constraints: Fix loading constraints from ui files + Media support: Use cubic instead of linear volume + Accessibility: - Implement Component for all widgets - Implement Text and EditableText for all editables - Rework accessible name/description computation - Add documentation for app and widget developers - Handle HIDDEN state changes by adding/removing elements - Support setting accessibility attributes in ui files - Make window controls accessible + Introspection: Add some missing annotations + gdk: - Deliver events on flush - Drop the unused GdkPoint struct from the API - Improve popup autohide behavior + Demos: - Add another constraints demo - Tweak various demos to improve consistency - Small accessibility improvements + Tools: Improve gtk4-builder-tool handling of various widgets when converting ui files from GTK 3 + Documentation: - Use GtkApplication in all examples - Improve and expand the widget gallery + Testsuite: - Improve coverage of GDK - Improve coverage of gtk4-builder-tool + Build: - Fix the build with cups 2.2.12 - Make cloudprint support build without warnings + Broadway: Support modifiers for scroll events + Updated translations. - Changes from version 3.99.3: + Accessibility: Add an initial AT-SPI backend + GtkEmojiChooser: - Allow inserting multiple Emoji by pressing Control - Update Emoji data to Unicode 13 / CLDR 37 - Use translations - The recent-emoji setting type changed. Call gsettings reset org.gtk.gtk4.Settings.EmojiChooser recent-emoji + GtkTextBuffer: Add boolean returns to some get_iter functions + GtkScale: Change the default value of the :draw-value property + GtkPopover: Avoid losing focus when popovers are close + GtkColorChooser: Add color names back for accessibility + Input methods: Add a 'private' input hint + GL Renderer: - Fix issues with texture caching - Fix texture flipping problems + Build: - Use meson yield feature for some options - Require gtk-doc 1.33 - Require sysprof 3.38 + Wayland: - Clean up Wayland backend api, add annotations - Generate introspection for Wayland backend api + Demos: - Add another column view demo - Add an svg paintable demo + Updated translations. - Add pkgconfig(libavfilter) BuildRequires, new dependency, build ffmpeg backend.- Update to version 3.99.2: + GtkButton: Check coordinates for button releases. + GtkColorChooser: Update the default palette. + GtkEntry: - Fix issues with Emoji insertion. - Fix issues with dnd. - Set correct hotspot for dnd icon. + GtkFileChooser: - Fix a crash. - Fix setting unlisted filters. + GtkFontChooser: - Determine sample text based on font coverage. - Allow filtering by language. - Don't center the list. + GtkMenuButton: Always use the direction property for the arrow. + GtkPasswordEntry: - Use non-pageable memory. - Add an ::activate signal. + GtkRevealer: Fix clipping issues in the swing transitions. + GtkScrolledWindow: Fix kinetic scrolling in X11. + GtkSearchEntry: Don't handle forwarded events twice. + GtkStack: Add gtk_stack_add_child. + GtkTextView: - Fix dnd. - Improve undo state tracking. - Speed rendering in the presence of selections. - Make clickable links work again. - Fix handling of anchored children. + GtkVideo: Make autoplay work. + CSS: - Allow more than 64 selectors per rule. - Avoid some allocation overhead. + Adwaita: - Improve gesture graphics. - Tweak DND highlight color. - Add spacing to .navigation-sidebar. + GDK: - Add gdk_frame_clock_get_fps. - GLES: Fix color channel mixup in textures. - GL: Reduce image copying for texture uploads. + GSK: - Add radial gradient nodes. - Add GskGLShader and shader nodes. + GL renderer: - Fix clipping with projective transforms. - Use linear interpolation for offscreen rendering with non-axis-aligned transforms. - Fix texture caching to avoid size mismatches. - Avoid downloading GL textures when possible, improving GtkGLArea performance. + Vulkan renderer: Fix swapchain creation. + Wayland - Always ack configure to avoid jumping windows. - Use the primary-selection-unstable-v1 protocol. + Updated translations.- Update to version 3.99.1: + GtkGridLayout: Rename left-/top-attach to column/row. + Drop GtkAccelLabel - it is no longer used. + GtkTextView: - Fix redraw issues with selections - Make insert-emoji replace the selection + GtkTreeView: Fix selection handling in cell editables. + GtkPopover: Allow setting popup offset. + GtkPlacesSidebar: Fix DND. + GtkTextview: Speed up gtk_text_buffer_insert_markup. + GtkFrame: Set GTK_OVERFLOW_HIDDEN. + GtkSpinButton: Fix spinning. + GtkFontChooser: Populate the list incrementally. + GtkButton: Simplify the button hierarchy; GtkRadioButton is gone, GtkCheckButton and GtkToggleButton can be grouped. + list widgets: - Change apis to make models explicitly GtkSelectionModel. - Simplify constructors. + CSS: - Hexadecimal colors can now specify alpha. - Fix parsing of numbers in scientific notation. + Themes: - Add and document highlevel list styles. - Drop the style class defines. Just use string literals. - Round the corners of frames. - Make circular buttons square. + GL renderer: Fix clipping with projective transforms. + Printing: Fix build with cups < 2.3. - Changes from version 3.99.0: + Remove the old accessibility implementation and add the foundations for a new one that is based on ARIA. The relevant widget api is GtkAccessible, the backend implementations will use GtkATContext. + Update the GTK headers to use char *, int, float and double instead of the corresponding GLib types. + Add GtkEditableLabel, a label that can be edited. + Add GtkBookmarkList, a list model for bookmarks. + Add GtkStringList, a list model for strings. + Add GtkBitset, and use it for representing selections. + GtkTreeView: Make cell editing work again. + GtkSpinButton: Make autosizing work again. + Printing: Use GtkDropDown in the print dialog. + GtkApplication Support opening files on OS X. + GtkFileChooser: - Fix libcloudproviders support. - Turn GtkFileFilter into a GtkFilter. - Simplify the api. + GtkGridView, GtkListView: - Improve scrolling behavior. - Autoscroll and autoexpand during DND. + GtkScrolledWindow: Make autoscrolling work again. + GtkFilterListModel: - Add incremental filtering. - Add a boolean filter, GtkBoolFilter. + GtkSortListModel: - Use timsort. - Add various tweaks that massively speed up sorting. - Add incremental sorting. + GtkWidget: Massively speed up action handling. + GtkEntry: - Make entry completion work again. - Drop action support from GtkEntryCompletion. + Inspector: - Improve list model support. - Add direct navigation between objects. - Show accessibility information. + GSK: Use GL_ARB_framebuffer_object. + Updated translations. - Drop gtk4-cups-2.2.patch: fixed upstream.- Update to version 3.98.5: + Introduce new list widgets and supporting infrastructure. + GtkFileChooser: - Add a tracker3-based search engine implementation. - Rate-limit updates from the trash monitor. + GtkWindow: - Redo the css node setup. There is now a single 'window' node. - Fix rounded corners on tiled windows. + GtkApplication: Drop app menu support. Menubar support is still there. + GtkFixed: Change coordinate APIs to take doubles. + GtkOverlay: Make GtkOverlayLayout public. + GtkTooltips: Fix line wrapping of tooltips. + Shortcuts: - Fix mnemonic cycling. - Fix using '0' as a mnemonic. + Menus: Differentiate keypad keys in accelerators. + GtkIMContext: Add gtk_im_context_filter_key to allow event reinjection. + Themes: Adwaita: Limit the scope of backdrop. + Accessibility: Clean up and reorganize the code to prepare for the dropping of ATK. + GDK: - Drop unused enum and struct definitions from headers. - Make keymap translation API public again. Still needed. - Frameclock: Always use compositor refresh rate info. - Frameclock: Use quadratic correction for frame time jitter. - Frameclock: Ensure monotonicity. - Frameclock: Track resason for paint. - X11: Improve sync when the Nvidia driver is used. + GSK: - GL renderer: Fix blurred outset shadows. - GL renderer: handle nested transform nodes properly. - GL renderer: Optimize clip handling. + gtk-demo: - Improve the Drag-and-Drop demo with proper drag icons. - Don't show the main window if --run is given. - Add demos for list widgets and GtkDropDrown. + Documentation: - Convert freestanding sections to markdown. - Drop the glossary. - Expand and improve the migration guide. + Build: - We require pandoc now, for building the documentation. - Require Pango 1.45. + Updated translations. - Add gtk4-cups-2.2.patch: Fix build with cups < 2.3.- Update to version 3.98.4: + Themes: - Refine menu styling - Tweak visible focus behavior - HighConstrast: Add public colors - HighContrast: Fix scale borders + CSS: - Drop the nonstandard -gtk-icon-theme property - Add a system_setting_changed vfunc to propagate global changes + Untangle titlebars from windows: - Add a GtkWindowControls widget - Add a GtkWindowHandle widget - Add actions for window menu items - Remove app menu fallback from GtkHeaderBar - Remove title and subtitle properties from GtkHeaderBar, rename custom-title to title-widget + GtkWidget: Add a focusable property + GtkPopover: Fix (re-)positioning issues + GtkStack: - Drop the homogeneous property - Add a use-underline property to stack pages + GtkScale: Make area around the trough clickable + GtkScrolledWindow: Fix kinetic scrolling + GtkTreeView: Break reference cycles in unroot + Drop GtkBin and GtkContainer. All existing GtkBin subclasses have grown a child property with setter and getter. All existing GtkContainer subclasses have grown widget-specific remove (and in some cases, add) functions. in ui files continues to work as before + Replace gtk_widget_destroy by gtk_window_destroy + Drop the ::size-allocate signal. Use a GtkWidgetPaintable if you need to be informed about changes to a widgets content or size + Remove gtk_dialog_run + GDK: - Wayland: Provide a builtin cursor of last resort - Change the monitor api to use a GListModel + GSK: - Don't include renderer-specific headers automatically - GL: Fix nested rounded clips + Introspection: Assorted annotation fixes + Inspector: - Preview media resources - Show media backend information + gtk4-widget-factory: - Add GtkVideo - Add text styles - Add a print dialog - Add a password entry - Improve toolbar styling - Revamp transition effects + gtk4-demo: Replace some demos + Updated translations.- Update to version 3.98.3: + GtkEntry: Support setting attributes in ui files + GtkScaleButton: Don't derive from GtkButton + GtkAboutDialog: Support more common licenses + GtkEmojiChooser: Improve keyboard navigation + GtkLabel: Remove pattern API + GtkAspectFrame: Modernize and simplify + Chooser buttons: Make dialogs modal by default + Various widgets: Replace shadow-type and relief properties by a simpler has-frame + CSS: - Use :focus-visible instead of :focus(visible) - Add support for :focus-within + Focus handling - Fix crossing event generation - Fix focus handling in various widgets - Change :can-focus to be recursive - Fix GtkWindow:is-active setting + Scrolling - gtk_container_set_focus_[hv]adjustment has been removed - gtk_viewport_set_scroll_to_focus has been added + Accessibility: - Add a cursor-aspect-ratio setting - Set focus-related states properly + Themes: - Use blue focus outlines more - Numerous minor improvements + Wayland: - Fix .Compose file loading - Support popup repositioning - Fix problems with autohide popovers + GDK: - Remove GdkKeymap from public API, replaced by GdkDevice properties - Add full keyboard translation state to key events - Simplify modifier support, drop GdkModifierIntent - Move key event matching to GDK - Add GdkSurface::enter/leave-monitor signals - Turn GskEvent into a derivable type, and make it introspectable + GSK: - Turn GskRenderNode into a derivable type, and make it introspectable - Fall back to cairo if compiling shaders fails + Updated translations.- Update to version 3.98.2: + Introduce GtkShortcutController, and replace key bindings, mnemonics and accelerators by GtkShortcut + Derive the HighContrast theme from Adwaita + GtkMenuButton: Add a use-underline property + GtkTreeView: Fix cell editing + Add gdk_toplevel_inhibit_system_shortcuts + gtk-demo: Fix issues in multiple demos + Updated translations.- Update to version 3.98.1: + GtkFileChooser: - Remove filename/uri api - Drop extra-widget - Remove overwrite confirmation - Remove show-hidden property - Remove local-only property - Remove GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER - The portal file chooser supports selecting folders + GtkSpinner: Rename active property to spinning + GtkRevealer: Fix size allocation at small scales + GtkPopover: Drop :relative-to, it is always the :parent now + GtkWindow: Drop window-type, it is always a regular toplevel + GtkWidget: - Drop expand property - Drop margin property - Drop gtk_grab_add, gtk_device_grab_add + GtkTextView: - Support overlines in GtkTextTag - Support visible spaces in GtkTextTag - Support hyphenation control in GtkTextTag + Split GtkEventControllerFocus from GtkEventControllerKey + DND: - Fix local DND to avoid serialization - Add new content provider constructors - Split GtkDropTargetAsync and GtkDropTarget - Group DND events into event sequences - Propagate DND events like motion events - Introduce GtkDropControllerMotion - Remove GtkSelectionData + Performance: - Clean up profiler marks - Share GL programs between renderers + GDK: - Drop gdk_surface_new_temp - Make GdkEvent an immutable boxed type, not an object - Remove GdkAtom and property- and selection-related apis - Introduce GdkPopup and GdkToplevel interfaces - Implement them in backend-specific surface subtypes - Rename gdk_surface_input_shape_combine_region to gdk_surface_set_input_region - Drop X11-only concepts such as sticky or keep-below + Broadway: implement scaling + Updated translations. - Drop gtk4-wayland-includes.patch: Fixed upstream. - Run spec-cleaner, modernize spec.- Update to version 3.98.0: + The DND refactoring has been completed. + Child surfaces have been removed. + Global positions and related apis such as gdk_surface_move are no longer available. + A constraint-based layout manager has been added. + Many classes have been made explicitly non-subclassable, and the widget hierarchy has been simplified, by making widgets derive directly from GtkWidget instead of a container. + Menu-related changes: - GtkMenu, GtkMenuBar and related classes have been removed. - Context menus are no longer created with ::populate-popup signals, but use menu models and actions. - Widget actions can be created in class_init, with gtk_widget_class_install_action. - GtkToolbar has been removed as well. + Text-related changed: - Text cursor blinking has been made smooth. - GtkTextView is caching rendernodes for the visible text range now, improving the scrolling performance of text. - Add a simple undo stack for text edits has been added. + GtkTreeView renders tree and grid lines with textures. + GtkEmojiChooser has been made public. + GtkGestureMultiPress has been renamed to GtkGestureClick. + GtkWidget has api to handle style classes. + X11-specific changes: - XI2 is now mandatory. - The xim input method has been removed. + Wayland-specific changes: The loading of cursor themes has been improved to load cursors on demand, and no longer relies on libwayland-cursor. + The GL renderer is now sharing icon and glyph caches for all surfaces, and has better support for blurring and shadow rendering. + Performance-related changes: - GTK provides profiling information for Sysprof when launched with GTK_TRACE=1. - Css computation has been optimized. - Css lookups are using a Bloom filter. - Icon loading IO has been moved to a thread. - Add sassc buildRequires: new dependency. - Add gtk4-wayland-includes.patch: Fix missing dependency exposed by our special wayland packagers wish to not have the wayland headers in the default locations.- No longer provide/obsolete gtk3-schema: upstream changed the schema names for gtk4 finally and cut compatibility with gtk3. So from now on, we have gtk3-schema and gtk4-schema in parallel.- Update to version 3.96.0: + DND has been refactored. There are now separate GdkDrag and GdkDrop objects. This work is still incomplete + The GDK_SURFACE_SUBSURFACE surface type has been removed. + Use of child surfaces has been greatly reduced. This work is still incomplete + The use of global coordinates in GDK apis has been reduced. This work is still incomplete + Events have been simplified and are used just for input - expose events have been replaced by a GdkSurface::render signal - configure events have been replaced by a GdkSurface::size-changed signal - map events have been replaced by a GdkSurface::mapped property - gdk_event_handler_set has been replaced by a GdkSurface::event signal - key events no longer contain a string - events on unmapped widgets are ignored + Warping the pointer is no longer supported + The Wayland backend now uses the Settings portal for GtkSettings + The Wayland input module uses the text-input-unstable-v3 protocol + The Broadway backend has been rewritten to work well with GSK + The color chooser has a color picker + GtkApplication tracks screensaver state and has a ::query-end signal + The file chooser portal backend supports file filters + A number of list models have been introduced, for internal use and as public api: - GtkMapListModel - GtkSliceListModel - GtkSortListModel - GtkSelectionModel - GtkSingleSelection + Support for tabular menus and combo boxes has been dropped + Key themes are no longer supported + GtkInvisible has been dropped + A GtkRoot interface has been added that is currently implemented just by GtkWindow. This work is incomplete + GtkWidgets can transform their children using projective linear transformations. This functionality is available in CSS and as GskTransform argument to gtk_widget_allocate. GtkFixed is a container that exposes this functionality. For examples of this, see the swing transition of GtkRevealer, the rotate transitions of GtkStack or the Fixed Layout example in gtk-demo. + GtkEntry functionality has been moved into a new GtkText widget, the GtkEditable interface has been expanded, and new a new GtkPasswordEntry widget has been introduced. + Focus handling has been rewritten, and focus-change event generation has been unified with crossing events. + All demos and settings schemas have been renamed to avoid collisions with GTK3. + GtkWidget can now use a GtkLayoutManager for size allocation. Layout managers can optionally use layout children holding layout properties. A number of layout managers are available: - GtkBinLayout - GtkBoxLayout - GtkGridLayout - GtkFixedLayout - GtkCustomLayout More layout manager implementations will appear in the future. + GtkAssistant, GtkStack and GtkNotebook now have publicly accessible page objects for their children. The page objects are also exposed via a list model. + GtkContainer no longer supports child properties. All existing child properties have been removed, converted to regular properties, moved to layout properties or moved to child meta objects. + GtkListBox has gained a ::show-separators property that gets translated into a CSS style class. + A number of X11-specific GtkWindow and GdkSurface apis have been removed or changed to backend APIs. + GtkBuilder can specify object-valued properties inline. + The gtk4-builder-tool simplify command has gained a --3to4 option to convert GTK3 ui files to GTK4. + The inspector can show child meta objects and layout properties. - Remove gtk4-fix-dependency-error.patch, fixed upstream.- Update options passed to meson, bring back lost support for broadway and cloudprint following upstreams changes.- Add gtk4-fix-dependency-error.patch upstream patch to fix build error with few threads raised by missing dependency on broadwayjs.h (glgo#GNOME/gtk#1218). - Update spec: + Drop gtk4 subpackages and respective Recommends/Requires/\ Provides tags to follow upstream changes while placing Obsolets tags for them: immodule-amharic, immodule-broadway, immodule-inuktitut, immodule-multipress, immodule-thai, immodule-tigrigna, immodule-vietnamese, immodule-xim and data. + Drop gtk4-tools Requires(post): this no longer needed. + Drop lang subpackage Recommends: the main package is already being supplemented by the lang subpackage due to RPM automatic setting. + Drop gtk4-data Provides: there's no such subpackage anymore. + Drop glib2_gsettings_schema_requires macro: this is no longer needed since RPM file triggers (version > 4.13).- Fix package name to be uniform immodules -> immodule (bsc#1104264).- Update to version 3.94.0: + GdkPaintable is a new, powerful abstraction for drawable content. + gtk4-demo has a new "Paint" demo to show some of its capabilities. + There is support for displaying media, with GtkVideo, GtkMediaFile, GtkMediaStream and GtkMediaControls. + GtkFontChooser now supports OpenType font variations and features. + The Ctrl-Shift-E support in the simple IM context has been replaced by an optional completion popup for Emoji alpha codes. This can be enabled with the GtkEntry::enable-emoji-completion property. + Wayland has an input method based on the text protocol now. + Input methods, print backends and media backends have been converted to GIOModules and extension points, and support for generic loadable modules has been dropped. Platform im modules are always included. + GdkWindow has been renamed to GdkSurface. + Applications can now create their own GtkSnapshot objects for intermediate rendering. + Widget event signals have been replaced by event controllers, and some new event controllers have been introduced for this: GtkEventControllerMotion, GtkEventControllerKey and GtkGestureStylus. + Event controllers can now be created in .ui files. + Invalidation tracking has been changed, only gtk_widget_queue_draw is left. + Observing widget contents and size is now done by using the GtkWidgetPaintable object instead of connecting to widget signals. + The GtkWidget::draw signal has been removed, widgets need to implement GtkWidget::snapshot. + GdkTexture now has GdkMemoryTexture and GdkGLTexture subclasses. + The Vulkan support in GDK can now use a particular device that is specified by the GDK_VULKAN_DEVICE environment variable. Use GDK_VULKAN_DEVICE=list to see them all. + GTK+ Inspector: - has logging support, and the logging settings have been cleaned up. - has an fps overlay. + Removed APIs and features: Individual event signals such as ::proximity-in-event The ::draw signal threading support non-platform IM modules papi and test print backends GtkPlacesSidebar GtkRecentChooser GtkToolPalette GdkStatus gtk_true, gtk_false gtk_widget_show_now gtk_widget_draw gtk_render_icon_surface. + Incomplete transitions: - The ::event signal is not still there, but it will be removed. - The DND apis are not finalized yet. + Updated translations. - Drop gtkmm.patch: Fixed upstream. - Add pkgconfig(gstreamer-player-1.0) BuildRequires: New dependency.- Unconditionally enable translation-update-upstream: on Tumbleweed, this results in a NOP and for Leap in SLE paid translations being used (boo#1086036).- Modernize spec-file by calling spec-cleaner- Add gtkmm.patch: Allow binding GdkContentFormatsBuilder.- Sync summaries within package.- Update to version 3.93.0: + GdkScreen has been removed. All screen-related APIs have equivalents in GdkDisplay. + GdkVisual has been removed. + GdkDeviceManager has been replaced by GdkSeat. + Clipboard handling has been moved from GTK to GDK, and has been modernized to provide an extensible, asynchronous, stream-based API. + The GdkCursor API has been modernized. + Settings and window-state changes have been converted from events to signals on GdkDisplay and GdkWindow, respectively. + GdkEvent has been converted to an opaque GObject. + The GL renderer in GSK has been substantially completed, and is now on par with the Vulkan renderer. + The use of GdkPixbuf in APIs has been reduced, and the GskTexture object has been moved to GDK as GdkTexture, to take its place. + The handling of icon sizes has been changed. + Bugs fixed: bgo#668590, bgo#773299, bgo#775279, bgo#777072, bgo#779009, bgo#779862, bgo#783995, bgo#784314, bgo#785176, bgo#785210, bgo#786123, bgo#787089, bgo#787128, bgo#787142, bgo#787665, bgo#788841, bgo#788898, bgo#789054, bgo#789134, bgo#789149, bgo#789160, bgo#789163, bgo#789198, bgo#789213, bgo#789327, bgo#789357, bgo#789678, bgo#789733, bgo#789777, bgo#789870, bgo#790029, bgo#790031, bgo#790171, bgo#790201, bgo#790287, bgo#790489, bgo#790920, bgo#790963, bgo#791062, bgo#791176, bgo#791281, bgo#791363, bgo#791549, bgo#791650, bgo#791926, bgo#791927. + Updated translations. - Drop gtk4-return-nonvoid.patch: fixed upstream. - Add cairo-gobject, gobject-2.0, pangocairo, xrender and graphene-gobject-1.0 pkgconfig modules BuildRequires complying with meson checks. Note that all of these modules were being pulled and used already since the spec file had some depedencies on other modules that come from the same devel package as these ones.- Update to version 3.92.1: + Drop autotools support. Meson 0.42.1 is now required. + Implement most of CSS3 font-variant. + Add an Emoji chooser to GtkEntry. + Add new input hints for Emoji input. + Remaining widgets have been ported to GtkSnapshot. + GtkLabel and GtkEntry have been ported to use GSK. + Add a way for GtkOverlay to blur behind children. This has a demo in gtk4-demo. + Add support for libcloudproviders in GtkPlacesSidebar. + Non-windowed widgets are now allowed to have a size of 0x0. + Allow tiled windows to be resized. Under wayland, this uses version 2 of the gtk-shell protocol. Under X, it uses the _GTK_EDGE_CONSTRAINTS property. + Input handling changes: - GdkEvent has new accessors for fields; - Traditional event signals (eg ::key-press-event) are now emitted from an event controller; - Most widgets inside gtk have stopped using traditional event signals; - GDK_SEAT_CAPABILITY_ALL_POINTING now includes touch events. + Scrollbars allow middle-click to jump to a position again. + Bugs fixed: bgo#639931, bgo#644248, bgo#701296, bgo#705640, bgo#728452, bgo#763517, bgo#766909, bgo#773299, bgo#775074, bgo#775126, bgo#778382, bgo#778811, bgo#780750, bgo#780758, bgo#781757, bgo#782981, bgo#783649, bgo#783669, bgo#784016, bgo#784421, bgo#785210, bgo#785306, bgo#785736, bgo#786144, bgo#786209, bgo#786400, bgo#786469, bgo#786485, bgo#786492, bgo#786553, bgo#786613, bgo#786673, bgo#786794, bgo#786885, bgo#786931, bgo#786932, bgo#786938, bgo#786940, bgo#786956, bgo#786960, bgo#786964, bgo#786966, bgo#787021, bgo#787103, bgo#787172, bgo#787279, bgo#787302, bgo#787303, bgo#787410, bgo#787416, bgo#787444, bgo#787531, bgo#787600, bgo#787669, bgo#787757, bgo#787866, bgo#788230, bgo#788458, bgo#788534, bgo#788573, bgo#788614, bgo#788787, bgo#788905. + Updated translations. - Add meson BuildRequires and replace configure/make/make_install calls with meson/meson_build and meson_install: follow upstreams port to meson as build system. - Add gcc-c++ BuildRequires: small parts of GTK+ now are written in C++. - Add gtk-doc BuildRequires: in order to build man-pages, documentation needs to be enabled, which in turn requires gtk-doc. In the past, we provided upstream shipped documentation. - Add gtk4-return-nonvoid.patch: Fix 'reaches end of non-void function without return value', taken from git. - Add rpmlintrc: multiple GTK4 libraries are not goint to be supported in parallel and the name will stabilize.- Drop the SLE12 / Leap42 build_wayland_backend conditional, build with wayland unconditionally.- Update to version 3.91.2: + All widgets are drawing CSS backgrounds and borders. + All gadgets have been replaced by widgets. + GtkSpinButton no longer derives from GtkEntry. + GtkScrollbar no longer derives from GtkRange. + GtkAccelLabel no longer derives from GtkLabel. + All remaining style properties have been removed. + A new 'widget bowl' demo has been added in gtk4-demo. + GtkEventBox has been removed. It is no longer needed. + Add support for entering emoji by name using Ctrl-Shift-e. + Wayland: - Support Wacom tablet wheel scrolling. - Support the shortcut inhibitor protocol. + Bugs fixed: bgo#776903, bgo#776909, bgo#777333, bgo#777515, bgo#778188, bgo#780938, bgo#781246, bgo#783343, bgo#783906, bgo#784016, bgo#784624, bgo#785280, bgo#785318, bgo#785375, bgo#785423, bgo#785672, bgo#785793. + Updated translations.- Update to version 3.91.1: + Redo event delivery and focus handling and grabs, and stop using subwindows for widgets. API changes due to this include: - A new GtkWidget::pick vfunc. - Drop event mask apis. - Drop windows from gestures. + The prelight state is now automatically set on widgets. + New widget: GtkCenterBox. This widget provides the center child functionality that used to be part of GtkBox. + Wayland: - Improve the key repeat implementation. - Set vid/pid on tablet devices. + OS X: Add native file chooser support. + Bugs fixed: bgo#745289, bgo#759308, bgo#766517, bgo#770513, bgo#772281, bgo#773299, bgo#775636, bgo#781285, bgo#781583, bgo#781935, bgo#781945, bgo#782040, bgo#782283, bgo#783047, bgo#783347, bgo#783397, bgo#783445, bgo#783587, bgo#784323, bgo#784723, bgo#784888. + Updated translations. - Drop post(un) handling for gtk4-devel and gtk4-schema as we have file-triggers to take care of this for us now.- Update to version 3.91.0: + Initial support for OS X has been merged. + Initial support for building with meson has been added. + New API: gtk_widget_insert_before/after. + Removed API: - GtkBox has lost its expand and fill child properties, use the general align property for it. - GtkLabel has lost its angle property, it will be replaced by general widget transformation support in the future. - GtkWindow has lost its hide-titlebar-when-maximized property. - GtkBox has lost its center child support. - The compat keysym definitions have been removed. + Bugs fixed: bgo#769881, bgo#771269, bgo#778301, bgo#778853, bgo#779078, bgo#779184, bgo#780041, bgo#780301, bgo#780734, bgo#780878, bgo#780944, bgo#781162, bgo#781195, bgo#781214, bgo#781422, bgo#781622, bgo#781737, bgo#781767, bgo#781992, bgo#782109, bgo#782202. + Updated translations.- Update to version 3.90.0: + Allow a custom renderer for the inspector, by setting GTK_INSPECTOR_RENDERER. + Move more container functionality, such as focus handling, to GtkWidget. + Bugs fixed: bgo#686838, bgo#778853, bgo#779081, bgo#780019, bgo#780234, bgo#734946, bgo#773228, bgo#774148, bgo#780735. + Updated translations.- Update to version 3.89.5: + Convert many more widgets to use gtk_widget_measure for size allocation. + gtk3-demo: Add an example for touchpad swipe handling. + Theme: Improve styling for flow boxes. + Quartz: - Support fullscreen CSD windows. - Implement backdrop. - Implement gdk_window_set_functions. + Bugs fixed: bgo#136059, bgo#734946, bgo#772505, bgo#776821, bgo#778019, bgo#778203, bgo#778534, bgo#778678, bgo#778726, bgo#778746, bgo#779073, bgo#779074, bgo#779147, bgo#779317, bgo#779374, bgo#779383, bgo#779392. + Updated translations.- Fix baselibs.conf: do not build gtk4-tools-32bit.- Update to version 3.89.4: + API changes: - gtk_init and other init functions no longer take commandline arguments. - Functions that are only useful with commandline arguments have been dropped. - Widgets, except for toplevels, are now visible by default. - Style properties are no longer supported. + Vulkan rendrerer: Implement more clipping. + CSS: Specifying px for pixels is now required. + Bugs fixed: bgo#358970, bgo#770112, bgo#773299, bgo#773686, bgo#775864, bgo#776225, bgo#777363, bgo#777547, bgo#778009. + Updated translations. - Changes from version 3.89.3: + GtkWidget now has API to navigate child widgets: - gtk_widget_get_{first,last}_child and gtk_widget_get_{prev,next}_sibling. - A number of non-container widgets have been converted to use child widgets internally: GtkSwitch, GtkSpinButton, GtkActionBar. + GtkAboutDialog can show a 'System' tab. + GTK+ CSS now supports the filter: property and a - gtk-icon-filter function that replaces and generalizes - gtk-icon-effect. + GtkInspector can now save render nodes for testing and debugging. + More tests for render nodes have been added. + GtkTreeView and cell renderers have been more completely converted to the snapshot() api. + More widgets have been converted to snapshot(): GtkCalendar, GtkColorPlane. + Vulkan renderer: - Combine draw calls when possible. - Handle (some) clipping on the GPU. - Handle linear gradients. - Handle opacity. - Support color transformations. - Handle borders. + Wayland: Support the Vulkan renderer. + X11: Call XInitThreads(), since this is needed with Mesa Vulkan drivers. + Mir: - Implement window properties. - Track the focus window. - Connect to content-hub and use it for copy/paste. - Support modal windows. + Bugs fixed: bgo#775732, bgo#775846, bgo#776524, bgo#776560, bgo#776604, bgo#776627, bgo#776807, bgo#776868, bgo#777176. + Updated translations.- Update to version 3.89.2: + gtk4-icon-browser works again. + gtk-encode symbolic works for icons with names containing dots. + GtkFlowBox and GtkListBox have been changed to no longer emit the ::selected-children-changed signal during destruction. + gtk-demo has gained an example for using PangoTabArray with GtkTextView. + We now support CSS border-spacing in GtkGrid, GtkBox and in gadgets. + The rendering in GDK and GSK has been further refactored. We now only draw toplevel windows, and we always redraw the whole window. + A Vulkan implementation has been added in parallel to the GL one. + Dropped APIs: - gdk_window_process_updates. - gdk_window_process_all_updates. - gdk_window_reparent. - Support for native and foreign subwindows. - gsk_render_node_{append/prepend/insert} variations. - gsk_render_node_make_immutable. - gtk_cairo_should_draw_window. - gtk_snapshot_append. - GtkJunctionSides. + New APIs: - gdk_rgba_is_clear. - gdk_rgba_is_opaque. - GdkDrawContext: A base class for vulkan and gl contexts. - Render node subclasses. - GskRoundedRect. - gtk_container_snapshot_child. + The GSK_USE_SOFTWARE environment variable has been generalized as GSK_RENDERER. Use GSK_RENDERER=help to learn about possible values. Other environment variables that have gained new possible values in clude GSK_DEBUG=vulkan and GTK_DEBUG=snapshot. + Bugs fixed: bgo#749012, bgo#771242, bgo#772371, bgo#773299, bgo#774265, bgo#774534, bgo#774686, bgo#774695, bgo#774743, bgo#774760, bgo#774784, bgo#774790, bgo#774893, bgo#774915, bgo#774917, bgo#774939, bgo#775038, bgo#775212, bgo#775316, bgo#775319, bgo#775410, bgo#775525, bgo#775651, bgo#776132, bgo#776187, bgo#776306. + Updated translations. - Drop gtk4-find-wayland.patch: Fixed upstream. Following this, drop gnome-common BuildRequires and autoreconf call as we no longer carry any patches. - Add vulkan-devel BuildRequires and Requires, also pass - -enable-vulkan to configure to ensure we build the vulkan support.- Split out glib schemas into gtk4-schema: gtk3 and gtk4 share the same schema (in order to sync their config changes). With this split we can have gtk4-schema provide/obsolete gtk3-schema and get around the two conflicting on file level. - Move relevant %gsettings macros from -data to -schema package. - Require gtk4-schema by libgtk-4-0. - Provide/Obsolete gtk3-schema by gtk4-schema. - Split out gettext-its-gtk4.- Update summaries and groups- Initial package, gtk4, version 3.89.1.goat25 1691475487  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJK  !klmnopqrstu,wxyz{|}~-013GHIJ  !      !"#$%&'()*+,-./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 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 b0 d e1 g h i j k l m n o p3 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 RG T V WH 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 { | } ~  I J   !                   ,      -0 " #1 % &3 ( ) * + , - . / 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 { | } ~  GH I J   !       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJ,LMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~-013      !"#$%&'()*+,-./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{|}~      !"#$%&'()*+,-./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!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!G!!!!!!!!!!!!"H"""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"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#zI#|#}#~###############################################J#################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$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${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$4.6.9-150400.3.6.2gdk4gdk4-waylandRedHatDisplay-Black.woffRedHatDisplay-Black.woff2RedHatDisplay-BlackItalic.woffRedHatDisplay-BlackItalic.woff2RedHatDisplay-Bold.woffRedHatDisplay-Bold.woff2RedHatDisplay-BoldItalic.woffRedHatDisplay-BoldItalic.woff2RedHatDisplay-Italic.woffRedHatDisplay-Italic.woff2RedHatDisplay-Medium.woffRedHatDisplay-Medium.woff2RedHatDisplay-MediumItalic.woffRedHatDisplay-MediumItalic.woff2RedHatDisplay-Regular.woffRedHatDisplay-Regular.woff2RedHatText-Bold.woffRedHatText-Bold.woff2RedHatText-BoldItalic.woffRedHatText-BoldItalic.woff2RedHatText-Italic.woffRedHatText-Italic.woff2RedHatText-Medium.woffRedHatText-Medium.woff2RedHatText-MediumItalic.woffRedHatText-MediumItalic.woff2RedHatText-Regular.woffRedHatText-Regular.woff2SourceCodePro-It.ttf.woffSourceCodePro-Regular.ttf.woffSourceCodePro-Semibold.ttf.woffcallback.WaylandToplevelExported.htmlclass.WaylandDevice.htmlclass.WaylandDisplay.htmlclass.WaylandGLContext.htmlclass.WaylandMonitor.htmlclass.WaylandPopup.htmlclass.WaylandSeat.htmlclass.WaylandSurface.htmlclass.WaylandToplevel.htmlclasses_hierarchy.htmlfonts.cssfzy.jsgdk4-wayland.devhelp2gdk4-wayland.tomlgo-up-symbolic.pnggtk-logo.svgindex.htmlmain.jsmethod.WaylandDevice.get_node_path.htmlmethod.WaylandDevice.get_wl_keyboard.htmlmethod.WaylandDevice.get_wl_pointer.htmlmethod.WaylandDevice.get_wl_seat.htmlmethod.WaylandDevice.get_xkb_keymap.htmlmethod.WaylandDisplay.get_egl_display.htmlmethod.WaylandDisplay.get_startup_notification_id.htmlmethod.WaylandDisplay.get_wl_compositor.htmlmethod.WaylandDisplay.get_wl_display.htmlmethod.WaylandDisplay.query_registry.htmlmethod.WaylandDisplay.set_cursor_theme.htmlmethod.WaylandDisplay.set_startup_notification_id.htmlmethod.WaylandMonitor.get_wl_output.htmlmethod.WaylandSeat.get_wl_seat.htmlmethod.WaylandSurface.get_wl_surface.htmlmethod.WaylandToplevel.export_handle.htmlmethod.WaylandToplevel.set_application_id.htmlmethod.WaylandToplevel.set_transient_for_exported.htmlmethod.WaylandToplevel.unexport_handle.htmlpygment.csssearch.jsstyle.cssurlmap.jsgdk4-x11RedHatDisplay-Black.woffRedHatDisplay-Black.woff2RedHatDisplay-BlackItalic.woffRedHatDisplay-BlackItalic.woff2RedHatDisplay-Bold.woffRedHatDisplay-Bold.woff2RedHatDisplay-BoldItalic.woffRedHatDisplay-BoldItalic.woff2RedHatDisplay-Italic.woffRedHatDisplay-Italic.woff2RedHatDisplay-Medium.woffRedHatDisplay-Medium.woff2RedHatDisplay-MediumItalic.woffRedHatDisplay-MediumItalic.woff2RedHatDisplay-Regular.woffRedHatDisplay-Regular.woff2RedHatText-Bold.woffRedHatText-Bold.woff2RedHatText-BoldItalic.woffRedHatText-BoldItalic.woff2RedHatText-Italic.woffRedHatText-Italic.woff2RedHatText-Medium.woffRedHatText-Medium.woff2RedHatText-MediumItalic.woffRedHatText-MediumItalic.woff2RedHatText-Regular.woffRedHatText-Regular.woff2SourceCodePro-It.ttf.woffSourceCodePro-Regular.ttf.woffSourceCodePro-Semibold.ttf.woffclass.X11AppLaunchContext.htmlclass.X11DeviceManagerXI2.htmlclass.X11DeviceXI2.htmlclass.X11Display.htmlclass.X11Drag.htmlclass.X11GLContext.htmlclass.X11Monitor.htmlclass.X11Screen.htmlclass.X11Surface.htmlclasses_hierarchy.htmlenum.X11DeviceType.htmlfonts.cssfunc.DISPLAY_XDISPLAY.htmlfunc.POINTER_TO_XID.htmlfunc.SURFACE_XDISPLAY.htmlfunc.SURFACE_XID.htmlfunc.X11_DEVICE_MANAGER_XI2.htmlfunc.X11_DEVICE_MANAGER_XI2_CLASS.htmlfunc.X11_DEVICE_XI2.htmlfunc.X11_DEVICE_XI2_CLASS.htmlfunc.XID_TO_POINTER.htmlfunc.x11_device_get_id.htmlfunc.x11_device_manager_lookup.htmlfunc.x11_free_compound_text.htmlfunc.x11_free_text_list.htmlfunc.x11_get_server_time.htmlfunc.x11_get_xatom_by_name_for_display.htmlfunc.x11_get_xatom_name_for_display.htmlfunc.x11_lookup_xdisplay.htmlfunc.x11_set_sm_client_id.htmlfzy.jsgdk4-x11.devhelp2gdk4-x11.tomlgo-up-symbolic.pnggtk-logo.svgindex.htmlmain.jsmethod.X11Display.broadcast_startup_message.htmlmethod.X11Display.error_trap_pop.htmlmethod.X11Display.error_trap_pop_ignored.htmlmethod.X11Display.error_trap_push.htmlmethod.X11Display.get_default_group.htmlmethod.X11Display.get_egl_display.htmlmethod.X11Display.get_egl_version.htmlmethod.X11Display.get_glx_version.htmlmethod.X11Display.get_primary_monitor.htmlmethod.X11Display.get_screen.htmlmethod.X11Display.get_startup_notification_id.htmlmethod.X11Display.get_user_time.htmlmethod.X11Display.get_xcursor.htmlmethod.X11Display.get_xdisplay.htmlmethod.X11Display.get_xrootwindow.htmlmethod.X11Display.get_xscreen.htmlmethod.X11Display.grab.htmlmethod.X11Display.set_cursor_theme.htmlmethod.X11Display.set_startup_notification_id.htmlmethod.X11Display.set_surface_scale.htmlmethod.X11Display.string_to_compound_text.htmlmethod.X11Display.text_property_to_text_list.htmlmethod.X11Display.ungrab.htmlmethod.X11Display.utf8_to_compound_text.htmlmethod.X11Monitor.get_output.htmlmethod.X11Monitor.get_workarea.htmlmethod.X11Screen.get_current_desktop.htmlmethod.X11Screen.get_monitor_output.htmlmethod.X11Screen.get_number_of_desktops.htmlmethod.X11Screen.get_screen_number.htmlmethod.X11Screen.get_window_manager_name.htmlmethod.X11Screen.get_xscreen.htmlmethod.X11Screen.supports_net_wm_hint.htmlmethod.X11Surface.get_desktop.htmlmethod.X11Surface.get_group.htmlmethod.X11Surface.get_xid.htmlmethod.X11Surface.move_to_current_desktop.htmlmethod.X11Surface.move_to_desktop.htmlmethod.X11Surface.set_frame_sync_enabled.htmlmethod.X11Surface.set_group.htmlmethod.X11Surface.set_skip_pager_hint.htmlmethod.X11Surface.set_skip_taskbar_hint.htmlmethod.X11Surface.set_theme_variant.htmlmethod.X11Surface.set_urgency_hint.htmlmethod.X11Surface.set_user_time.htmlmethod.X11Surface.set_utf8_property.htmlproperty.X11DeviceManagerXI2.display.htmlproperty.X11DeviceManagerXI2.major.htmlproperty.X11DeviceManagerXI2.minor.htmlproperty.X11DeviceManagerXI2.opcode.htmlproperty.X11DeviceXI2.device-id.htmlpygment.csssearch.jssignal.X11Display.xevent.htmlsignal.X11Screen.window-manager-changed.htmlstyle.csstype_func.X11Display.open.htmltype_func.X11Display.set_program_class.htmltype_func.X11Surface.lookup_for_display.htmlurlmap.jsRedHatDisplay-Black.woffRedHatDisplay-Black.woff2RedHatDisplay-BlackItalic.woffRedHatDisplay-BlackItalic.woff2RedHatDisplay-Bold.woffRedHatDisplay-Bold.woff2RedHatDisplay-BoldItalic.woffRedHatDisplay-BoldItalic.woff2RedHatDisplay-Italic.woffRedHatDisplay-Italic.woff2RedHatDisplay-Medium.woffRedHatDisplay-Medium.woff2RedHatDisplay-MediumItalic.woffRedHatDisplay-MediumItalic.woff2RedHatDisplay-Regular.woffRedHatDisplay-Regular.woff2RedHatText-Bold.woffRedHatText-Bold.woff2RedHatText-BoldItalic.woffRedHatText-BoldItalic.woff2RedHatText-Italic.woffRedHatText-Italic.woff2RedHatText-Medium.woffRedHatText-Medium.woff2RedHatText-MediumItalic.woffRedHatText-MediumItalic.woff2RedHatText-Regular.woffRedHatText-Regular.woff2SourceCodePro-It.ttf.woffSourceCodePro-Regular.ttf.woffSourceCodePro-Semibold.ttf.woffalias_cursor.pngall_scroll_cursor.pngcairo.htmlcallback.ContentDeserializeFunc.htmlcallback.ContentSerializeFunc.htmlcell_cursor.pngclass.AppLaunchContext.htmlclass.ButtonEvent.htmlclass.CairoContext.htmlclass.Clipboard.htmlclass.ContentDeserializer.htmlclass.ContentProvider.htmlclass.ContentSerializer.htmlclass.CrossingEvent.htmlclass.Cursor.htmlclass.DNDEvent.htmlclass.DeleteEvent.htmlclass.Device.htmlclass.DeviceTool.htmlclass.Display.htmlclass.DisplayManager.htmlclass.Drag.htmlclass.DrawContext.htmlclass.Drop.htmlclass.Event.htmlclass.FocusEvent.htmlclass.FrameClock.htmlclass.GLContext.htmlclass.GLTexture.htmlclass.GrabBrokenEvent.htmlclass.KeyEvent.htmlclass.MemoryTexture.htmlclass.Monitor.htmlclass.MotionEvent.htmlclass.PadEvent.htmlclass.ProximityEvent.htmlclass.ScrollEvent.htmlclass.Seat.htmlclass.Snapshot.htmlclass.Surface.htmlclass.Texture.htmlclass.TouchEvent.htmlclass.TouchpadEvent.htmlclass.VulkanContext.htmlclasses_hierarchy.htmlcol_resize_cursor.pngconst.ACTION_ALL.htmlconst.BUTTON_MIDDLE.htmlconst.BUTTON_PRIMARY.htmlconst.BUTTON_SECONDARY.htmlconst.CURRENT_TIME.htmlconst.EVENT_PROPAGATE.htmlconst.EVENT_STOP.htmlconst.KEY_0.htmlconst.KEY_1.htmlconst.KEY_2.htmlconst.KEY_3.htmlconst.KEY_3270_AltCursor.htmlconst.KEY_3270_Attn.htmlconst.KEY_3270_BackTab.htmlconst.KEY_3270_ChangeScreen.htmlconst.KEY_3270_Copy.htmlconst.KEY_3270_CursorBlink.htmlconst.KEY_3270_CursorSelect.htmlconst.KEY_3270_DeleteWord.htmlconst.KEY_3270_Duplicate.htmlconst.KEY_3270_Enter.htmlconst.KEY_3270_EraseEOF.htmlconst.KEY_3270_EraseInput.htmlconst.KEY_3270_ExSelect.htmlconst.KEY_3270_FieldMark.htmlconst.KEY_3270_Ident.htmlconst.KEY_3270_Jump.htmlconst.KEY_3270_KeyClick.htmlconst.KEY_3270_Left2.htmlconst.KEY_3270_PA1.htmlconst.KEY_3270_PA2.htmlconst.KEY_3270_PA3.htmlconst.KEY_3270_Play.htmlconst.KEY_3270_PrintScreen.htmlconst.KEY_3270_Quit.htmlconst.KEY_3270_Record.htmlconst.KEY_3270_Reset.htmlconst.KEY_3270_Right2.htmlconst.KEY_3270_Rule.htmlconst.KEY_3270_Setup.htmlconst.KEY_3270_Test.htmlconst.KEY_4.htmlconst.KEY_5.htmlconst.KEY_6.htmlconst.KEY_7.htmlconst.KEY_8.htmlconst.KEY_9.htmlconst.KEY_A.htmlconst.KEY_AE.htmlconst.KEY_Aacute.htmlconst.KEY_Abelowdot.htmlconst.KEY_Abreve.htmlconst.KEY_Abreveacute.htmlconst.KEY_Abrevebelowdot.htmlconst.KEY_Abrevegrave.htmlconst.KEY_Abrevehook.htmlconst.KEY_Abrevetilde.htmlconst.KEY_AccessX_Enable.htmlconst.KEY_AccessX_Feedback_Enable.htmlconst.KEY_Acircumflex.htmlconst.KEY_Acircumflexacute.htmlconst.KEY_Acircumflexbelowdot.htmlconst.KEY_Acircumflexgrave.htmlconst.KEY_Acircumflexhook.htmlconst.KEY_Acircumflextilde.htmlconst.KEY_AddFavorite.htmlconst.KEY_Adiaeresis.htmlconst.KEY_Agrave.htmlconst.KEY_Ahook.htmlconst.KEY_Alt_L.htmlconst.KEY_Alt_R.htmlconst.KEY_Amacron.htmlconst.KEY_Aogonek.htmlconst.KEY_ApplicationLeft.htmlconst.KEY_ApplicationRight.htmlconst.KEY_Arabic_0.htmlconst.KEY_Arabic_1.htmlconst.KEY_Arabic_2.htmlconst.KEY_Arabic_3.htmlconst.KEY_Arabic_4.htmlconst.KEY_Arabic_5.htmlconst.KEY_Arabic_6.htmlconst.KEY_Arabic_7.htmlconst.KEY_Arabic_8.htmlconst.KEY_Arabic_9.htmlconst.KEY_Arabic_ain.htmlconst.KEY_Arabic_alef.htmlconst.KEY_Arabic_alefmaksura.htmlconst.KEY_Arabic_beh.htmlconst.KEY_Arabic_comma.htmlconst.KEY_Arabic_dad.htmlconst.KEY_Arabic_dal.htmlconst.KEY_Arabic_damma.htmlconst.KEY_Arabic_dammatan.htmlconst.KEY_Arabic_ddal.htmlconst.KEY_Arabic_farsi_yeh.htmlconst.KEY_Arabic_fatha.htmlconst.KEY_Arabic_fathatan.htmlconst.KEY_Arabic_feh.htmlconst.KEY_Arabic_fullstop.htmlconst.KEY_Arabic_gaf.htmlconst.KEY_Arabic_ghain.htmlconst.KEY_Arabic_ha.htmlconst.KEY_Arabic_hah.htmlconst.KEY_Arabic_hamza.htmlconst.KEY_Arabic_hamza_above.htmlconst.KEY_Arabic_hamza_below.htmlconst.KEY_Arabic_hamzaonalef.htmlconst.KEY_Arabic_hamzaonwaw.htmlconst.KEY_Arabic_hamzaonyeh.htmlconst.KEY_Arabic_hamzaunderalef.htmlconst.KEY_Arabic_heh.htmlconst.KEY_Arabic_heh_doachashmee.htmlconst.KEY_Arabic_heh_goal.htmlconst.KEY_Arabic_jeem.htmlconst.KEY_Arabic_jeh.htmlconst.KEY_Arabic_kaf.htmlconst.KEY_Arabic_kasra.htmlconst.KEY_Arabic_kasratan.htmlconst.KEY_Arabic_keheh.htmlconst.KEY_Arabic_khah.htmlconst.KEY_Arabic_lam.htmlconst.KEY_Arabic_madda_above.htmlconst.KEY_Arabic_maddaonalef.htmlconst.KEY_Arabic_meem.htmlconst.KEY_Arabic_noon.htmlconst.KEY_Arabic_noon_ghunna.htmlconst.KEY_Arabic_peh.htmlconst.KEY_Arabic_percent.htmlconst.KEY_Arabic_qaf.htmlconst.KEY_Arabic_question_mark.htmlconst.KEY_Arabic_ra.htmlconst.KEY_Arabic_rreh.htmlconst.KEY_Arabic_sad.htmlconst.KEY_Arabic_seen.htmlconst.KEY_Arabic_semicolon.htmlconst.KEY_Arabic_shadda.htmlconst.KEY_Arabic_sheen.htmlconst.KEY_Arabic_sukun.htmlconst.KEY_Arabic_superscript_alef.htmlconst.KEY_Arabic_switch.htmlconst.KEY_Arabic_tah.htmlconst.KEY_Arabic_tatweel.htmlconst.KEY_Arabic_tcheh.htmlconst.KEY_Arabic_teh.htmlconst.KEY_Arabic_tehmarbuta.htmlconst.KEY_Arabic_thal.htmlconst.KEY_Arabic_theh.htmlconst.KEY_Arabic_tteh.htmlconst.KEY_Arabic_veh.htmlconst.KEY_Arabic_waw.htmlconst.KEY_Arabic_yeh.htmlconst.KEY_Arabic_yeh_baree.htmlconst.KEY_Arabic_zah.htmlconst.KEY_Arabic_zain.htmlconst.KEY_Aring.htmlconst.KEY_Armenian_AT.htmlconst.KEY_Armenian_AYB.htmlconst.KEY_Armenian_BEN.htmlconst.KEY_Armenian_CHA.htmlconst.KEY_Armenian_DA.htmlconst.KEY_Armenian_DZA.htmlconst.KEY_Armenian_E.htmlconst.KEY_Armenian_FE.htmlconst.KEY_Armenian_GHAT.htmlconst.KEY_Armenian_GIM.htmlconst.KEY_Armenian_HI.htmlconst.KEY_Armenian_HO.htmlconst.KEY_Armenian_INI.htmlconst.KEY_Armenian_JE.htmlconst.KEY_Armenian_KE.htmlconst.KEY_Armenian_KEN.htmlconst.KEY_Armenian_KHE.htmlconst.KEY_Armenian_LYUN.htmlconst.KEY_Armenian_MEN.htmlconst.KEY_Armenian_NU.htmlconst.KEY_Armenian_O.htmlconst.KEY_Armenian_PE.htmlconst.KEY_Armenian_PYUR.htmlconst.KEY_Armenian_RA.htmlconst.KEY_Armenian_RE.htmlconst.KEY_Armenian_SE.htmlconst.KEY_Armenian_SHA.htmlconst.KEY_Armenian_TCHE.htmlconst.KEY_Armenian_TO.htmlconst.KEY_Armenian_TSA.htmlconst.KEY_Armenian_TSO.htmlconst.KEY_Armenian_TYUN.htmlconst.KEY_Armenian_VEV.htmlconst.KEY_Armenian_VO.htmlconst.KEY_Armenian_VYUN.htmlconst.KEY_Armenian_YECH.htmlconst.KEY_Armenian_ZA.htmlconst.KEY_Armenian_ZHE.htmlconst.KEY_Armenian_accent.htmlconst.KEY_Armenian_amanak.htmlconst.KEY_Armenian_apostrophe.htmlconst.KEY_Armenian_at.htmlconst.KEY_Armenian_ayb.htmlconst.KEY_Armenian_ben.htmlconst.KEY_Armenian_but.htmlconst.KEY_Armenian_cha.htmlconst.KEY_Armenian_da.htmlconst.KEY_Armenian_dza.htmlconst.KEY_Armenian_e.htmlconst.KEY_Armenian_exclam.htmlconst.KEY_Armenian_fe.htmlconst.KEY_Armenian_full_stop.htmlconst.KEY_Armenian_ghat.htmlconst.KEY_Armenian_gim.htmlconst.KEY_Armenian_hi.htmlconst.KEY_Armenian_ho.htmlconst.KEY_Armenian_hyphen.htmlconst.KEY_Armenian_ini.htmlconst.KEY_Armenian_je.htmlconst.KEY_Armenian_ke.htmlconst.KEY_Armenian_ken.htmlconst.KEY_Armenian_khe.htmlconst.KEY_Armenian_ligature_ew.htmlconst.KEY_Armenian_lyun.htmlconst.KEY_Armenian_men.htmlconst.KEY_Armenian_nu.htmlconst.KEY_Armenian_o.htmlconst.KEY_Armenian_paruyk.htmlconst.KEY_Armenian_pe.htmlconst.KEY_Armenian_pyur.htmlconst.KEY_Armenian_question.htmlconst.KEY_Armenian_ra.htmlconst.KEY_Armenian_re.htmlconst.KEY_Armenian_se.htmlconst.KEY_Armenian_separation_mark.htmlconst.KEY_Armenian_sha.htmlconst.KEY_Armenian_shesht.htmlconst.KEY_Armenian_tche.htmlconst.KEY_Armenian_to.htmlconst.KEY_Armenian_tsa.htmlconst.KEY_Armenian_tso.htmlconst.KEY_Armenian_tyun.htmlconst.KEY_Armenian_verjaket.htmlconst.KEY_Armenian_vev.htmlconst.KEY_Armenian_vo.htmlconst.KEY_Armenian_vyun.htmlconst.KEY_Armenian_yech.htmlconst.KEY_Armenian_yentamna.htmlconst.KEY_Armenian_za.htmlconst.KEY_Armenian_zhe.htmlconst.KEY_Atilde.htmlconst.KEY_AudibleBell_Enable.htmlconst.KEY_AudioCycleTrack.htmlconst.KEY_AudioForward.htmlconst.KEY_AudioLowerVolume.htmlconst.KEY_AudioMedia.htmlconst.KEY_AudioMicMute.htmlconst.KEY_AudioMute.htmlconst.KEY_AudioNext.htmlconst.KEY_AudioPause.htmlconst.KEY_AudioPlay.htmlconst.KEY_AudioPreset.htmlconst.KEY_AudioPrev.htmlconst.KEY_AudioRaiseVolume.htmlconst.KEY_AudioRandomPlay.htmlconst.KEY_AudioRecord.htmlconst.KEY_AudioRepeat.htmlconst.KEY_AudioRewind.htmlconst.KEY_AudioStop.htmlconst.KEY_Away.htmlconst.KEY_B.htmlconst.KEY_Babovedot.htmlconst.KEY_Back.htmlconst.KEY_BackForward.htmlconst.KEY_BackSpace.htmlconst.KEY_Battery.htmlconst.KEY_Begin.htmlconst.KEY_Blue.htmlconst.KEY_Bluetooth.htmlconst.KEY_Book.htmlconst.KEY_BounceKeys_Enable.htmlconst.KEY_Break.htmlconst.KEY_BrightnessAdjust.htmlconst.KEY_Byelorussian_SHORTU.htmlconst.KEY_Byelorussian_shortu.htmlconst.KEY_C.htmlconst.KEY_CD.htmlconst.KEY_CH.htmlconst.KEY_C_H.htmlconst.KEY_C_h.htmlconst.KEY_Cabovedot.htmlconst.KEY_Cacute.htmlconst.KEY_Calculator.htmlconst.KEY_Calendar.htmlconst.KEY_Cancel.htmlconst.KEY_Caps_Lock.htmlconst.KEY_Ccaron.htmlconst.KEY_Ccedilla.htmlconst.KEY_Ccircumflex.htmlconst.KEY_Ch.htmlconst.KEY_Clear.htmlconst.KEY_ClearGrab.htmlconst.KEY_Close.htmlconst.KEY_Codeinput.htmlconst.KEY_ColonSign.htmlconst.KEY_Community.htmlconst.KEY_ContrastAdjust.htmlconst.KEY_Control_L.htmlconst.KEY_Control_R.htmlconst.KEY_Copy.htmlconst.KEY_CruzeiroSign.htmlconst.KEY_Cut.htmlconst.KEY_CycleAngle.htmlconst.KEY_Cyrillic_A.htmlconst.KEY_Cyrillic_BE.htmlconst.KEY_Cyrillic_CHE.htmlconst.KEY_Cyrillic_CHE_descender.htmlconst.KEY_Cyrillic_CHE_vertstroke.htmlconst.KEY_Cyrillic_DE.htmlconst.KEY_Cyrillic_DZHE.htmlconst.KEY_Cyrillic_E.htmlconst.KEY_Cyrillic_EF.htmlconst.KEY_Cyrillic_EL.htmlconst.KEY_Cyrillic_EM.htmlconst.KEY_Cyrillic_EN.htmlconst.KEY_Cyrillic_EN_descender.htmlconst.KEY_Cyrillic_ER.htmlconst.KEY_Cyrillic_ES.htmlconst.KEY_Cyrillic_GHE.htmlconst.KEY_Cyrillic_GHE_bar.htmlconst.KEY_Cyrillic_HA.htmlconst.KEY_Cyrillic_HARDSIGN.htmlconst.KEY_Cyrillic_HA_descender.htmlconst.KEY_Cyrillic_I.htmlconst.KEY_Cyrillic_IE.htmlconst.KEY_Cyrillic_IO.htmlconst.KEY_Cyrillic_I_macron.htmlconst.KEY_Cyrillic_JE.htmlconst.KEY_Cyrillic_KA.htmlconst.KEY_Cyrillic_KA_descender.htmlconst.KEY_Cyrillic_KA_vertstroke.htmlconst.KEY_Cyrillic_LJE.htmlconst.KEY_Cyrillic_NJE.htmlconst.KEY_Cyrillic_O.htmlconst.KEY_Cyrillic_O_bar.htmlconst.KEY_Cyrillic_PE.htmlconst.KEY_Cyrillic_SCHWA.htmlconst.KEY_Cyrillic_SHA.htmlconst.KEY_Cyrillic_SHCHA.htmlconst.KEY_Cyrillic_SHHA.htmlconst.KEY_Cyrillic_SHORTI.htmlconst.KEY_Cyrillic_SOFTSIGN.htmlconst.KEY_Cyrillic_TE.htmlconst.KEY_Cyrillic_TSE.htmlconst.KEY_Cyrillic_U.htmlconst.KEY_Cyrillic_U_macron.htmlconst.KEY_Cyrillic_U_straight.htmlconst.KEY_Cyrillic_U_straight_bar.htmlconst.KEY_Cyrillic_VE.htmlconst.KEY_Cyrillic_YA.htmlconst.KEY_Cyrillic_YERU.htmlconst.KEY_Cyrillic_YU.htmlconst.KEY_Cyrillic_ZE.htmlconst.KEY_Cyrillic_ZHE.htmlconst.KEY_Cyrillic_ZHE_descender.htmlconst.KEY_Cyrillic_a.htmlconst.KEY_Cyrillic_be.htmlconst.KEY_Cyrillic_che.htmlconst.KEY_Cyrillic_che_descender.htmlconst.KEY_Cyrillic_che_vertstroke.htmlconst.KEY_Cyrillic_de.htmlconst.KEY_Cyrillic_dzhe.htmlconst.KEY_Cyrillic_e.htmlconst.KEY_Cyrillic_ef.htmlconst.KEY_Cyrillic_el.htmlconst.KEY_Cyrillic_em.htmlconst.KEY_Cyrillic_en.htmlconst.KEY_Cyrillic_en_descender.htmlconst.KEY_Cyrillic_er.htmlconst.KEY_Cyrillic_es.htmlconst.KEY_Cyrillic_ghe.htmlconst.KEY_Cyrillic_ghe_bar.htmlconst.KEY_Cyrillic_ha.htmlconst.KEY_Cyrillic_ha_descender.htmlconst.KEY_Cyrillic_hardsign.htmlconst.KEY_Cyrillic_i.htmlconst.KEY_Cyrillic_i_macron.htmlconst.KEY_Cyrillic_ie.htmlconst.KEY_Cyrillic_io.htmlconst.KEY_Cyrillic_je.htmlconst.KEY_Cyrillic_ka.htmlconst.KEY_Cyrillic_ka_descender.htmlconst.KEY_Cyrillic_ka_vertstroke.htmlconst.KEY_Cyrillic_lje.htmlconst.KEY_Cyrillic_nje.htmlconst.KEY_Cyrillic_o.htmlconst.KEY_Cyrillic_o_bar.htmlconst.KEY_Cyrillic_pe.htmlconst.KEY_Cyrillic_schwa.htmlconst.KEY_Cyrillic_sha.htmlconst.KEY_Cyrillic_shcha.htmlconst.KEY_Cyrillic_shha.htmlconst.KEY_Cyrillic_shorti.htmlconst.KEY_Cyrillic_softsign.htmlconst.KEY_Cyrillic_te.htmlconst.KEY_Cyrillic_tse.htmlconst.KEY_Cyrillic_u.htmlconst.KEY_Cyrillic_u_macron.htmlconst.KEY_Cyrillic_u_straight.htmlconst.KEY_Cyrillic_u_straight_bar.htmlconst.KEY_Cyrillic_ve.htmlconst.KEY_Cyrillic_ya.htmlconst.KEY_Cyrillic_yeru.htmlconst.KEY_Cyrillic_yu.htmlconst.KEY_Cyrillic_ze.htmlconst.KEY_Cyrillic_zhe.htmlconst.KEY_Cyrillic_zhe_descender.htmlconst.KEY_D.htmlconst.KEY_DOS.htmlconst.KEY_Dabovedot.htmlconst.KEY_Dcaron.htmlconst.KEY_Delete.htmlconst.KEY_Display.htmlconst.KEY_Documents.htmlconst.KEY_DongSign.htmlconst.KEY_Down.htmlconst.KEY_Dstroke.htmlconst.KEY_E.htmlconst.KEY_ENG.htmlconst.KEY_ETH.htmlconst.KEY_EZH.htmlconst.KEY_Eabovedot.htmlconst.KEY_Eacute.htmlconst.KEY_Ebelowdot.htmlconst.KEY_Ecaron.htmlconst.KEY_Ecircumflex.htmlconst.KEY_Ecircumflexacute.htmlconst.KEY_Ecircumflexbelowdot.htmlconst.KEY_Ecircumflexgrave.htmlconst.KEY_Ecircumflexhook.htmlconst.KEY_Ecircumflextilde.htmlconst.KEY_EcuSign.htmlconst.KEY_Ediaeresis.htmlconst.KEY_Egrave.htmlconst.KEY_Ehook.htmlconst.KEY_Eisu_Shift.htmlconst.KEY_Eisu_toggle.htmlconst.KEY_Eject.htmlconst.KEY_Emacron.htmlconst.KEY_End.htmlconst.KEY_Eogonek.htmlconst.KEY_Escape.htmlconst.KEY_Eth.htmlconst.KEY_Etilde.htmlconst.KEY_EuroSign.htmlconst.KEY_Excel.htmlconst.KEY_Execute.htmlconst.KEY_Explorer.htmlconst.KEY_F.htmlconst.KEY_F1.htmlconst.KEY_F10.htmlconst.KEY_F11.htmlconst.KEY_F12.htmlconst.KEY_F13.htmlconst.KEY_F14.htmlconst.KEY_F15.htmlconst.KEY_F16.htmlconst.KEY_F17.htmlconst.KEY_F18.htmlconst.KEY_F19.htmlconst.KEY_F2.htmlconst.KEY_F20.htmlconst.KEY_F21.htmlconst.KEY_F22.htmlconst.KEY_F23.htmlconst.KEY_F24.htmlconst.KEY_F25.htmlconst.KEY_F26.htmlconst.KEY_F27.htmlconst.KEY_F28.htmlconst.KEY_F29.htmlconst.KEY_F3.htmlconst.KEY_F30.htmlconst.KEY_F31.htmlconst.KEY_F32.htmlconst.KEY_F33.htmlconst.KEY_F34.htmlconst.KEY_F35.htmlconst.KEY_F4.htmlconst.KEY_F5.htmlconst.KEY_F6.htmlconst.KEY_F7.htmlconst.KEY_F8.htmlconst.KEY_F9.htmlconst.KEY_FFrancSign.htmlconst.KEY_Fabovedot.htmlconst.KEY_Farsi_0.htmlconst.KEY_Farsi_1.htmlconst.KEY_Farsi_2.htmlconst.KEY_Farsi_3.htmlconst.KEY_Farsi_4.htmlconst.KEY_Farsi_5.htmlconst.KEY_Farsi_6.htmlconst.KEY_Farsi_7.htmlconst.KEY_Farsi_8.htmlconst.KEY_Farsi_9.htmlconst.KEY_Farsi_yeh.htmlconst.KEY_Favorites.htmlconst.KEY_Finance.htmlconst.KEY_Find.htmlconst.KEY_First_Virtual_Screen.htmlconst.KEY_Forward.htmlconst.KEY_FrameBack.htmlconst.KEY_FrameForward.htmlconst.KEY_G.htmlconst.KEY_Gabovedot.htmlconst.KEY_Game.htmlconst.KEY_Gbreve.htmlconst.KEY_Gcaron.htmlconst.KEY_Gcedilla.htmlconst.KEY_Gcircumflex.htmlconst.KEY_Georgian_an.htmlconst.KEY_Georgian_ban.htmlconst.KEY_Georgian_can.htmlconst.KEY_Georgian_char.htmlconst.KEY_Georgian_chin.htmlconst.KEY_Georgian_cil.htmlconst.KEY_Georgian_don.htmlconst.KEY_Georgian_en.htmlconst.KEY_Georgian_fi.htmlconst.KEY_Georgian_gan.htmlconst.KEY_Georgian_ghan.htmlconst.KEY_Georgian_hae.htmlconst.KEY_Georgian_har.htmlconst.KEY_Georgian_he.htmlconst.KEY_Georgian_hie.htmlconst.KEY_Georgian_hoe.htmlconst.KEY_Georgian_in.htmlconst.KEY_Georgian_jhan.htmlconst.KEY_Georgian_jil.htmlconst.KEY_Georgian_kan.htmlconst.KEY_Georgian_khar.htmlconst.KEY_Georgian_las.htmlconst.KEY_Georgian_man.htmlconst.KEY_Georgian_nar.htmlconst.KEY_Georgian_on.htmlconst.KEY_Georgian_par.htmlconst.KEY_Georgian_phar.htmlconst.KEY_Georgian_qar.htmlconst.KEY_Georgian_rae.htmlconst.KEY_Georgian_san.htmlconst.KEY_Georgian_shin.htmlconst.KEY_Georgian_tan.htmlconst.KEY_Georgian_tar.htmlconst.KEY_Georgian_un.htmlconst.KEY_Georgian_vin.htmlconst.KEY_Georgian_we.htmlconst.KEY_Georgian_xan.htmlconst.KEY_Georgian_zen.htmlconst.KEY_Georgian_zhar.htmlconst.KEY_Go.htmlconst.KEY_Greek_ALPHA.htmlconst.KEY_Greek_ALPHAaccent.htmlconst.KEY_Greek_BETA.htmlconst.KEY_Greek_CHI.htmlconst.KEY_Greek_DELTA.htmlconst.KEY_Greek_EPSILON.htmlconst.KEY_Greek_EPSILONaccent.htmlconst.KEY_Greek_ETA.htmlconst.KEY_Greek_ETAaccent.htmlconst.KEY_Greek_GAMMA.htmlconst.KEY_Greek_IOTA.htmlconst.KEY_Greek_IOTAaccent.htmlconst.KEY_Greek_IOTAdiaeresis.htmlconst.KEY_Greek_IOTAdieresis.htmlconst.KEY_Greek_KAPPA.htmlconst.KEY_Greek_LAMBDA.htmlconst.KEY_Greek_LAMDA.htmlconst.KEY_Greek_MU.htmlconst.KEY_Greek_NU.htmlconst.KEY_Greek_OMEGA.htmlconst.KEY_Greek_OMEGAaccent.htmlconst.KEY_Greek_OMICRON.htmlconst.KEY_Greek_OMICRONaccent.htmlconst.KEY_Greek_PHI.htmlconst.KEY_Greek_PI.htmlconst.KEY_Greek_PSI.htmlconst.KEY_Greek_RHO.htmlconst.KEY_Greek_SIGMA.htmlconst.KEY_Greek_TAU.htmlconst.KEY_Greek_THETA.htmlconst.KEY_Greek_UPSILON.htmlconst.KEY_Greek_UPSILONaccent.htmlconst.KEY_Greek_UPSILONdieresis.htmlconst.KEY_Greek_XI.htmlconst.KEY_Greek_ZETA.htmlconst.KEY_Greek_accentdieresis.htmlconst.KEY_Greek_alpha.htmlconst.KEY_Greek_alphaaccent.htmlconst.KEY_Greek_beta.htmlconst.KEY_Greek_chi.htmlconst.KEY_Greek_delta.htmlconst.KEY_Greek_epsilon.htmlconst.KEY_Greek_epsilonaccent.htmlconst.KEY_Greek_eta.htmlconst.KEY_Greek_etaaccent.htmlconst.KEY_Greek_finalsmallsigma.htmlconst.KEY_Greek_gamma.htmlconst.KEY_Greek_horizbar.htmlconst.KEY_Greek_iota.htmlconst.KEY_Greek_iotaaccent.htmlconst.KEY_Greek_iotaaccentdieresis.htmlconst.KEY_Greek_iotadieresis.htmlconst.KEY_Greek_kappa.htmlconst.KEY_Greek_lambda.htmlconst.KEY_Greek_lamda.htmlconst.KEY_Greek_mu.htmlconst.KEY_Greek_nu.htmlconst.KEY_Greek_omega.htmlconst.KEY_Greek_omegaaccent.htmlconst.KEY_Greek_omicron.htmlconst.KEY_Greek_omicronaccent.htmlconst.KEY_Greek_phi.htmlconst.KEY_Greek_pi.htmlconst.KEY_Greek_psi.htmlconst.KEY_Greek_rho.htmlconst.KEY_Greek_sigma.htmlconst.KEY_Greek_switch.htmlconst.KEY_Greek_tau.htmlconst.KEY_Greek_theta.htmlconst.KEY_Greek_upsilon.htmlconst.KEY_Greek_upsilonaccent.htmlconst.KEY_Greek_upsilonaccentdieresis.htmlconst.KEY_Greek_upsilondieresis.htmlconst.KEY_Greek_xi.htmlconst.KEY_Greek_zeta.htmlconst.KEY_Green.htmlconst.KEY_H.htmlconst.KEY_Hangul.htmlconst.KEY_Hangul_A.htmlconst.KEY_Hangul_AE.htmlconst.KEY_Hangul_AraeA.htmlconst.KEY_Hangul_AraeAE.htmlconst.KEY_Hangul_Banja.htmlconst.KEY_Hangul_Cieuc.htmlconst.KEY_Hangul_Codeinput.htmlconst.KEY_Hangul_Dikeud.htmlconst.KEY_Hangul_E.htmlconst.KEY_Hangul_EO.htmlconst.KEY_Hangul_EU.htmlconst.KEY_Hangul_End.htmlconst.KEY_Hangul_Hanja.htmlconst.KEY_Hangul_Hieuh.htmlconst.KEY_Hangul_I.htmlconst.KEY_Hangul_Ieung.htmlconst.KEY_Hangul_J_Cieuc.htmlconst.KEY_Hangul_J_Dikeud.htmlconst.KEY_Hangul_J_Hieuh.htmlconst.KEY_Hangul_J_Ieung.htmlconst.KEY_Hangul_J_Jieuj.htmlconst.KEY_Hangul_J_Khieuq.htmlconst.KEY_Hangul_J_Kiyeog.htmlconst.KEY_Hangul_J_KiyeogSios.htmlconst.KEY_Hangul_J_KkogjiDalrinIeung.htmlconst.KEY_Hangul_J_Mieum.htmlconst.KEY_Hangul_J_Nieun.htmlconst.KEY_Hangul_J_NieunHieuh.htmlconst.KEY_Hangul_J_NieunJieuj.htmlconst.KEY_Hangul_J_PanSios.htmlconst.KEY_Hangul_J_Phieuf.htmlconst.KEY_Hangul_J_Pieub.htmlconst.KEY_Hangul_J_PieubSios.htmlconst.KEY_Hangul_J_Rieul.htmlconst.KEY_Hangul_J_RieulHieuh.htmlconst.KEY_Hangul_J_RieulKiyeog.htmlconst.KEY_Hangul_J_RieulMieum.htmlconst.KEY_Hangul_J_RieulPhieuf.htmlconst.KEY_Hangul_J_RieulPieub.htmlconst.KEY_Hangul_J_RieulSios.htmlconst.KEY_Hangul_J_RieulTieut.htmlconst.KEY_Hangul_J_Sios.htmlconst.KEY_Hangul_J_SsangKiyeog.htmlconst.KEY_Hangul_J_SsangSios.htmlconst.KEY_Hangul_J_Tieut.htmlconst.KEY_Hangul_J_YeorinHieuh.htmlconst.KEY_Hangul_Jamo.htmlconst.KEY_Hangul_Jeonja.htmlconst.KEY_Hangul_Jieuj.htmlconst.KEY_Hangul_Khieuq.htmlconst.KEY_Hangul_Kiyeog.htmlconst.KEY_Hangul_KiyeogSios.htmlconst.KEY_Hangul_KkogjiDalrinIeung.htmlconst.KEY_Hangul_Mieum.htmlconst.KEY_Hangul_MultipleCandidate.htmlconst.KEY_Hangul_Nieun.htmlconst.KEY_Hangul_NieunHieuh.htmlconst.KEY_Hangul_NieunJieuj.htmlconst.KEY_Hangul_O.htmlconst.KEY_Hangul_OE.htmlconst.KEY_Hangul_PanSios.htmlconst.KEY_Hangul_Phieuf.htmlconst.KEY_Hangul_Pieub.htmlconst.KEY_Hangul_PieubSios.htmlconst.KEY_Hangul_PostHanja.htmlconst.KEY_Hangul_PreHanja.htmlconst.KEY_Hangul_PreviousCandidate.htmlconst.KEY_Hangul_Rieul.htmlconst.KEY_Hangul_RieulHieuh.htmlconst.KEY_Hangul_RieulKiyeog.htmlconst.KEY_Hangul_RieulMieum.htmlconst.KEY_Hangul_RieulPhieuf.htmlconst.KEY_Hangul_RieulPieub.htmlconst.KEY_Hangul_RieulSios.htmlconst.KEY_Hangul_RieulTieut.htmlconst.KEY_Hangul_RieulYeorinHieuh.htmlconst.KEY_Hangul_Romaja.htmlconst.KEY_Hangul_SingleCandidate.htmlconst.KEY_Hangul_Sios.htmlconst.KEY_Hangul_Special.htmlconst.KEY_Hangul_SsangDikeud.htmlconst.KEY_Hangul_SsangJieuj.htmlconst.KEY_Hangul_SsangKiyeog.htmlconst.KEY_Hangul_SsangPieub.htmlconst.KEY_Hangul_SsangSios.htmlconst.KEY_Hangul_Start.htmlconst.KEY_Hangul_SunkyeongeumMieum.htmlconst.KEY_Hangul_SunkyeongeumPhieuf.htmlconst.KEY_Hangul_SunkyeongeumPieub.htmlconst.KEY_Hangul_Tieut.htmlconst.KEY_Hangul_U.htmlconst.KEY_Hangul_WA.htmlconst.KEY_Hangul_WAE.htmlconst.KEY_Hangul_WE.htmlconst.KEY_Hangul_WEO.htmlconst.KEY_Hangul_WI.htmlconst.KEY_Hangul_YA.htmlconst.KEY_Hangul_YAE.htmlconst.KEY_Hangul_YE.htmlconst.KEY_Hangul_YEO.htmlconst.KEY_Hangul_YI.htmlconst.KEY_Hangul_YO.htmlconst.KEY_Hangul_YU.htmlconst.KEY_Hangul_YeorinHieuh.htmlconst.KEY_Hangul_switch.htmlconst.KEY_Hankaku.htmlconst.KEY_Hcircumflex.htmlconst.KEY_Hebrew_switch.htmlconst.KEY_Help.htmlconst.KEY_Henkan.htmlconst.KEY_Henkan_Mode.htmlconst.KEY_Hibernate.htmlconst.KEY_Hiragana.htmlconst.KEY_Hiragana_Katakana.htmlconst.KEY_History.htmlconst.KEY_Home.htmlconst.KEY_HomePage.htmlconst.KEY_HotLinks.htmlconst.KEY_Hstroke.htmlconst.KEY_Hyper_L.htmlconst.KEY_Hyper_R.htmlconst.KEY_I.htmlconst.KEY_ISO_Center_Object.htmlconst.KEY_ISO_Continuous_Underline.htmlconst.KEY_ISO_Discontinuous_Underline.htmlconst.KEY_ISO_Emphasize.htmlconst.KEY_ISO_Enter.htmlconst.KEY_ISO_Fast_Cursor_Down.htmlconst.KEY_ISO_Fast_Cursor_Left.htmlconst.KEY_ISO_Fast_Cursor_Right.htmlconst.KEY_ISO_Fast_Cursor_Up.htmlconst.KEY_ISO_First_Group.htmlconst.KEY_ISO_First_Group_Lock.htmlconst.KEY_ISO_Group_Latch.htmlconst.KEY_ISO_Group_Lock.htmlconst.KEY_ISO_Group_Shift.htmlconst.KEY_ISO_Last_Group.htmlconst.KEY_ISO_Last_Group_Lock.htmlconst.KEY_ISO_Left_Tab.htmlconst.KEY_ISO_Level2_Latch.htmlconst.KEY_ISO_Level3_Latch.htmlconst.KEY_ISO_Level3_Lock.htmlconst.KEY_ISO_Level3_Shift.htmlconst.KEY_ISO_Level5_Latch.htmlconst.KEY_ISO_Level5_Lock.htmlconst.KEY_ISO_Level5_Shift.htmlconst.KEY_ISO_Lock.htmlconst.KEY_ISO_Move_Line_Down.htmlconst.KEY_ISO_Move_Line_Up.htmlconst.KEY_ISO_Next_Group.htmlconst.KEY_ISO_Next_Group_Lock.htmlconst.KEY_ISO_Partial_Line_Down.htmlconst.KEY_ISO_Partial_Line_Up.htmlconst.KEY_ISO_Partial_Space_Left.htmlconst.KEY_ISO_Partial_Space_Right.htmlconst.KEY_ISO_Prev_Group.htmlconst.KEY_ISO_Prev_Group_Lock.htmlconst.KEY_ISO_Release_Both_Margins.htmlconst.KEY_ISO_Release_Margin_Left.htmlconst.KEY_ISO_Release_Margin_Right.htmlconst.KEY_ISO_Set_Margin_Left.htmlconst.KEY_ISO_Set_Margin_Right.htmlconst.KEY_Iabovedot.htmlconst.KEY_Iacute.htmlconst.KEY_Ibelowdot.htmlconst.KEY_Ibreve.htmlconst.KEY_Icircumflex.htmlconst.KEY_Idiaeresis.htmlconst.KEY_Igrave.htmlconst.KEY_Ihook.htmlconst.KEY_Imacron.htmlconst.KEY_Insert.htmlconst.KEY_Iogonek.htmlconst.KEY_Itilde.htmlconst.KEY_J.htmlconst.KEY_Jcircumflex.htmlconst.KEY_K.htmlconst.KEY_KP_0.htmlconst.KEY_KP_1.htmlconst.KEY_KP_2.htmlconst.KEY_KP_3.htmlconst.KEY_KP_4.htmlconst.KEY_KP_5.htmlconst.KEY_KP_6.htmlconst.KEY_KP_7.htmlconst.KEY_KP_8.htmlconst.KEY_KP_9.htmlconst.KEY_KP_Add.htmlconst.KEY_KP_Begin.htmlconst.KEY_KP_Decimal.htmlconst.KEY_KP_Delete.htmlconst.KEY_KP_Divide.htmlconst.KEY_KP_Down.htmlconst.KEY_KP_End.htmlconst.KEY_KP_Enter.htmlconst.KEY_KP_Equal.htmlconst.KEY_KP_F1.htmlconst.KEY_KP_F2.htmlconst.KEY_KP_F3.htmlconst.KEY_KP_F4.htmlconst.KEY_KP_Home.htmlconst.KEY_KP_Insert.htmlconst.KEY_KP_Left.htmlconst.KEY_KP_Multiply.htmlconst.KEY_KP_Next.htmlconst.KEY_KP_Page_Down.htmlconst.KEY_KP_Page_Up.htmlconst.KEY_KP_Prior.htmlconst.KEY_KP_Right.htmlconst.KEY_KP_Separator.htmlconst.KEY_KP_Space.htmlconst.KEY_KP_Subtract.htmlconst.KEY_KP_Tab.htmlconst.KEY_KP_Up.htmlconst.KEY_Kana_Lock.htmlconst.KEY_Kana_Shift.htmlconst.KEY_Kanji.htmlconst.KEY_Kanji_Bangou.htmlconst.KEY_Katakana.htmlconst.KEY_KbdBrightnessDown.htmlconst.KEY_KbdBrightnessUp.htmlconst.KEY_KbdLightOnOff.htmlconst.KEY_Kcedilla.htmlconst.KEY_Keyboard.htmlconst.KEY_Korean_Won.htmlconst.KEY_L.htmlconst.KEY_L1.htmlconst.KEY_L10.htmlconst.KEY_L2.htmlconst.KEY_L3.htmlconst.KEY_L4.htmlconst.KEY_L5.htmlconst.KEY_L6.htmlconst.KEY_L7.htmlconst.KEY_L8.htmlconst.KEY_L9.htmlconst.KEY_Lacute.htmlconst.KEY_Last_Virtual_Screen.htmlconst.KEY_Launch0.htmlconst.KEY_Launch1.htmlconst.KEY_Launch2.htmlconst.KEY_Launch3.htmlconst.KEY_Launch4.htmlconst.KEY_Launch5.htmlconst.KEY_Launch6.htmlconst.KEY_Launch7.htmlconst.KEY_Launch8.htmlconst.KEY_Launch9.htmlconst.KEY_LaunchA.htmlconst.KEY_LaunchB.htmlconst.KEY_LaunchC.htmlconst.KEY_LaunchD.htmlconst.KEY_LaunchE.htmlconst.KEY_LaunchF.htmlconst.KEY_Lbelowdot.htmlconst.KEY_Lcaron.htmlconst.KEY_Lcedilla.htmlconst.KEY_Left.htmlconst.KEY_LightBulb.htmlconst.KEY_Linefeed.htmlconst.KEY_LiraSign.htmlconst.KEY_LogGrabInfo.htmlconst.KEY_LogOff.htmlconst.KEY_LogWindowTree.htmlconst.KEY_Lstroke.htmlconst.KEY_M.htmlconst.KEY_Mabovedot.htmlconst.KEY_Macedonia_DSE.htmlconst.KEY_Macedonia_GJE.htmlconst.KEY_Macedonia_KJE.htmlconst.KEY_Macedonia_dse.htmlconst.KEY_Macedonia_gje.htmlconst.KEY_Macedonia_kje.htmlconst.KEY_Mae_Koho.htmlconst.KEY_Mail.htmlconst.KEY_MailForward.htmlconst.KEY_Market.htmlconst.KEY_Massyo.htmlconst.KEY_Meeting.htmlconst.KEY_Memo.htmlconst.KEY_Menu.htmlconst.KEY_MenuKB.htmlconst.KEY_MenuPB.htmlconst.KEY_Messenger.htmlconst.KEY_Meta_L.htmlconst.KEY_Meta_R.htmlconst.KEY_MillSign.htmlconst.KEY_ModeLock.htmlconst.KEY_Mode_switch.htmlconst.KEY_MonBrightnessDown.htmlconst.KEY_MonBrightnessUp.htmlconst.KEY_MouseKeys_Accel_Enable.htmlconst.KEY_MouseKeys_Enable.htmlconst.KEY_Muhenkan.htmlconst.KEY_Multi_key.htmlconst.KEY_MultipleCandidate.htmlconst.KEY_Music.htmlconst.KEY_MyComputer.htmlconst.KEY_MySites.htmlconst.KEY_N.htmlconst.KEY_Nacute.htmlconst.KEY_NairaSign.htmlconst.KEY_Ncaron.htmlconst.KEY_Ncedilla.htmlconst.KEY_New.htmlconst.KEY_NewSheqelSign.htmlconst.KEY_News.htmlconst.KEY_Next.htmlconst.KEY_Next_VMode.htmlconst.KEY_Next_Virtual_Screen.htmlconst.KEY_Ntilde.htmlconst.KEY_Num_Lock.htmlconst.KEY_O.htmlconst.KEY_OE.htmlconst.KEY_Oacute.htmlconst.KEY_Obarred.htmlconst.KEY_Obelowdot.htmlconst.KEY_Ocaron.htmlconst.KEY_Ocircumflex.htmlconst.KEY_Ocircumflexacute.htmlconst.KEY_Ocircumflexbelowdot.htmlconst.KEY_Ocircumflexgrave.htmlconst.KEY_Ocircumflexhook.htmlconst.KEY_Ocircumflextilde.htmlconst.KEY_Odiaeresis.htmlconst.KEY_Odoubleacute.htmlconst.KEY_OfficeHome.htmlconst.KEY_Ograve.htmlconst.KEY_Ohook.htmlconst.KEY_Ohorn.htmlconst.KEY_Ohornacute.htmlconst.KEY_Ohornbelowdot.htmlconst.KEY_Ohorngrave.htmlconst.KEY_Ohornhook.htmlconst.KEY_Ohorntilde.htmlconst.KEY_Omacron.htmlconst.KEY_Ooblique.htmlconst.KEY_Open.htmlconst.KEY_OpenURL.htmlconst.KEY_Option.htmlconst.KEY_Oslash.htmlconst.KEY_Otilde.htmlconst.KEY_Overlay1_Enable.htmlconst.KEY_Overlay2_Enable.htmlconst.KEY_P.htmlconst.KEY_Pabovedot.htmlconst.KEY_Page_Down.htmlconst.KEY_Page_Up.htmlconst.KEY_Paste.htmlconst.KEY_Pause.htmlconst.KEY_PesetaSign.htmlconst.KEY_Phone.htmlconst.KEY_Pictures.htmlconst.KEY_Pointer_Accelerate.htmlconst.KEY_Pointer_Button1.htmlconst.KEY_Pointer_Button2.htmlconst.KEY_Pointer_Button3.htmlconst.KEY_Pointer_Button4.htmlconst.KEY_Pointer_Button5.htmlconst.KEY_Pointer_Button_Dflt.htmlconst.KEY_Pointer_DblClick1.htmlconst.KEY_Pointer_DblClick2.htmlconst.KEY_Pointer_DblClick3.htmlconst.KEY_Pointer_DblClick4.htmlconst.KEY_Pointer_DblClick5.htmlconst.KEY_Pointer_DblClick_Dflt.htmlconst.KEY_Pointer_DfltBtnNext.htmlconst.KEY_Pointer_DfltBtnPrev.htmlconst.KEY_Pointer_Down.htmlconst.KEY_Pointer_DownLeft.htmlconst.KEY_Pointer_DownRight.htmlconst.KEY_Pointer_Drag1.htmlconst.KEY_Pointer_Drag2.htmlconst.KEY_Pointer_Drag3.htmlconst.KEY_Pointer_Drag4.htmlconst.KEY_Pointer_Drag5.htmlconst.KEY_Pointer_Drag_Dflt.htmlconst.KEY_Pointer_EnableKeys.htmlconst.KEY_Pointer_Left.htmlconst.KEY_Pointer_Right.htmlconst.KEY_Pointer_Up.htmlconst.KEY_Pointer_UpLeft.htmlconst.KEY_Pointer_UpRight.htmlconst.KEY_PowerDown.htmlconst.KEY_PowerOff.htmlconst.KEY_Prev_VMode.htmlconst.KEY_Prev_Virtual_Screen.htmlconst.KEY_PreviousCandidate.htmlconst.KEY_Print.htmlconst.KEY_Prior.htmlconst.KEY_Q.htmlconst.KEY_R.htmlconst.KEY_R1.htmlconst.KEY_R10.htmlconst.KEY_R11.htmlconst.KEY_R12.htmlconst.KEY_R13.htmlconst.KEY_R14.htmlconst.KEY_R15.htmlconst.KEY_R2.htmlconst.KEY_R3.htmlconst.KEY_R4.htmlconst.KEY_R5.htmlconst.KEY_R6.htmlconst.KEY_R7.htmlconst.KEY_R8.htmlconst.KEY_R9.htmlconst.KEY_RFKill.htmlconst.KEY_Racute.htmlconst.KEY_Rcaron.htmlconst.KEY_Rcedilla.htmlconst.KEY_Red.htmlconst.KEY_Redo.htmlconst.KEY_Refresh.htmlconst.KEY_Reload.htmlconst.KEY_RepeatKeys_Enable.htmlconst.KEY_Reply.htmlconst.KEY_Return.htmlconst.KEY_Right.htmlconst.KEY_RockerDown.htmlconst.KEY_RockerEnter.htmlconst.KEY_RockerUp.htmlconst.KEY_Romaji.htmlconst.KEY_RotateWindows.htmlconst.KEY_RotationKB.htmlconst.KEY_RotationPB.htmlconst.KEY_RupeeSign.htmlconst.KEY_S.htmlconst.KEY_SCHWA.htmlconst.KEY_Sabovedot.htmlconst.KEY_Sacute.htmlconst.KEY_Save.htmlconst.KEY_Scaron.htmlconst.KEY_Scedilla.htmlconst.KEY_Scircumflex.htmlconst.KEY_ScreenSaver.htmlconst.KEY_ScrollClick.htmlconst.KEY_ScrollDown.htmlconst.KEY_ScrollUp.htmlconst.KEY_Scroll_Lock.htmlconst.KEY_Search.htmlconst.KEY_Select.htmlconst.KEY_SelectButton.htmlconst.KEY_Send.htmlconst.KEY_Serbian_DJE.htmlconst.KEY_Serbian_DZE.htmlconst.KEY_Serbian_JE.htmlconst.KEY_Serbian_LJE.htmlconst.KEY_Serbian_NJE.htmlconst.KEY_Serbian_TSHE.htmlconst.KEY_Serbian_dje.htmlconst.KEY_Serbian_dze.htmlconst.KEY_Serbian_je.htmlconst.KEY_Serbian_lje.htmlconst.KEY_Serbian_nje.htmlconst.KEY_Serbian_tshe.htmlconst.KEY_Shift_L.htmlconst.KEY_Shift_Lock.htmlconst.KEY_Shift_R.htmlconst.KEY_Shop.htmlconst.KEY_SingleCandidate.htmlconst.KEY_Sinh_a.htmlconst.KEY_Sinh_aa.htmlconst.KEY_Sinh_aa2.htmlconst.KEY_Sinh_ae.htmlconst.KEY_Sinh_ae2.htmlconst.KEY_Sinh_aee.htmlconst.KEY_Sinh_aee2.htmlconst.KEY_Sinh_ai.htmlconst.KEY_Sinh_ai2.htmlconst.KEY_Sinh_al.htmlconst.KEY_Sinh_au.htmlconst.KEY_Sinh_au2.htmlconst.KEY_Sinh_ba.htmlconst.KEY_Sinh_bha.htmlconst.KEY_Sinh_ca.htmlconst.KEY_Sinh_cha.htmlconst.KEY_Sinh_dda.htmlconst.KEY_Sinh_ddha.htmlconst.KEY_Sinh_dha.htmlconst.KEY_Sinh_dhha.htmlconst.KEY_Sinh_e.htmlconst.KEY_Sinh_e2.htmlconst.KEY_Sinh_ee.htmlconst.KEY_Sinh_ee2.htmlconst.KEY_Sinh_fa.htmlconst.KEY_Sinh_ga.htmlconst.KEY_Sinh_gha.htmlconst.KEY_Sinh_h2.htmlconst.KEY_Sinh_ha.htmlconst.KEY_Sinh_i.htmlconst.KEY_Sinh_i2.htmlconst.KEY_Sinh_ii.htmlconst.KEY_Sinh_ii2.htmlconst.KEY_Sinh_ja.htmlconst.KEY_Sinh_jha.htmlconst.KEY_Sinh_jnya.htmlconst.KEY_Sinh_ka.htmlconst.KEY_Sinh_kha.htmlconst.KEY_Sinh_kunddaliya.htmlconst.KEY_Sinh_la.htmlconst.KEY_Sinh_lla.htmlconst.KEY_Sinh_lu.htmlconst.KEY_Sinh_lu2.htmlconst.KEY_Sinh_luu.htmlconst.KEY_Sinh_luu2.htmlconst.KEY_Sinh_ma.htmlconst.KEY_Sinh_mba.htmlconst.KEY_Sinh_na.htmlconst.KEY_Sinh_ndda.htmlconst.KEY_Sinh_ndha.htmlconst.KEY_Sinh_ng.htmlconst.KEY_Sinh_ng2.htmlconst.KEY_Sinh_nga.htmlconst.KEY_Sinh_nja.htmlconst.KEY_Sinh_nna.htmlconst.KEY_Sinh_nya.htmlconst.KEY_Sinh_o.htmlconst.KEY_Sinh_o2.htmlconst.KEY_Sinh_oo.htmlconst.KEY_Sinh_oo2.htmlconst.KEY_Sinh_pa.htmlconst.KEY_Sinh_pha.htmlconst.KEY_Sinh_ra.htmlconst.KEY_Sinh_ri.htmlconst.KEY_Sinh_rii.htmlconst.KEY_Sinh_ru2.htmlconst.KEY_Sinh_ruu2.htmlconst.KEY_Sinh_sa.htmlconst.KEY_Sinh_sha.htmlconst.KEY_Sinh_ssha.htmlconst.KEY_Sinh_tha.htmlconst.KEY_Sinh_thha.htmlconst.KEY_Sinh_tta.htmlconst.KEY_Sinh_ttha.htmlconst.KEY_Sinh_u.htmlconst.KEY_Sinh_u2.htmlconst.KEY_Sinh_uu.htmlconst.KEY_Sinh_uu2.htmlconst.KEY_Sinh_va.htmlconst.KEY_Sinh_ya.htmlconst.KEY_Sleep.htmlconst.KEY_SlowKeys_Enable.htmlconst.KEY_Spell.htmlconst.KEY_SplitScreen.htmlconst.KEY_Standby.htmlconst.KEY_Start.htmlconst.KEY_StickyKeys_Enable.htmlconst.KEY_Stop.htmlconst.KEY_Subtitle.htmlconst.KEY_Super_L.htmlconst.KEY_Super_R.htmlconst.KEY_Support.htmlconst.KEY_Suspend.htmlconst.KEY_Switch_VT_1.htmlconst.KEY_Switch_VT_10.htmlconst.KEY_Switch_VT_11.htmlconst.KEY_Switch_VT_12.htmlconst.KEY_Switch_VT_2.htmlconst.KEY_Switch_VT_3.htmlconst.KEY_Switch_VT_4.htmlconst.KEY_Switch_VT_5.htmlconst.KEY_Switch_VT_6.htmlconst.KEY_Switch_VT_7.htmlconst.KEY_Switch_VT_8.htmlconst.KEY_Switch_VT_9.htmlconst.KEY_Sys_Req.htmlconst.KEY_T.htmlconst.KEY_THORN.htmlconst.KEY_Tab.htmlconst.KEY_Tabovedot.htmlconst.KEY_TaskPane.htmlconst.KEY_Tcaron.htmlconst.KEY_Tcedilla.htmlconst.KEY_Terminal.htmlconst.KEY_Terminate_Server.htmlconst.KEY_Thai_baht.htmlconst.KEY_Thai_bobaimai.htmlconst.KEY_Thai_chochan.htmlconst.KEY_Thai_chochang.htmlconst.KEY_Thai_choching.htmlconst.KEY_Thai_chochoe.htmlconst.KEY_Thai_dochada.htmlconst.KEY_Thai_dodek.htmlconst.KEY_Thai_fofa.htmlconst.KEY_Thai_fofan.htmlconst.KEY_Thai_hohip.htmlconst.KEY_Thai_honokhuk.htmlconst.KEY_Thai_khokhai.htmlconst.KEY_Thai_khokhon.htmlconst.KEY_Thai_khokhuat.htmlconst.KEY_Thai_khokhwai.htmlconst.KEY_Thai_khorakhang.htmlconst.KEY_Thai_kokai.htmlconst.KEY_Thai_lakkhangyao.htmlconst.KEY_Thai_lekchet.htmlconst.KEY_Thai_lekha.htmlconst.KEY_Thai_lekhok.htmlconst.KEY_Thai_lekkao.htmlconst.KEY_Thai_leknung.htmlconst.KEY_Thai_lekpaet.htmlconst.KEY_Thai_leksam.htmlconst.KEY_Thai_leksi.htmlconst.KEY_Thai_leksong.htmlconst.KEY_Thai_leksun.htmlconst.KEY_Thai_lochula.htmlconst.KEY_Thai_loling.htmlconst.KEY_Thai_lu.htmlconst.KEY_Thai_maichattawa.htmlconst.KEY_Thai_maiek.htmlconst.KEY_Thai_maihanakat.htmlconst.KEY_Thai_maihanakat_maitho.htmlconst.KEY_Thai_maitaikhu.htmlconst.KEY_Thai_maitho.htmlconst.KEY_Thai_maitri.htmlconst.KEY_Thai_maiyamok.htmlconst.KEY_Thai_moma.htmlconst.KEY_Thai_ngongu.htmlconst.KEY_Thai_nikhahit.htmlconst.KEY_Thai_nonen.htmlconst.KEY_Thai_nonu.htmlconst.KEY_Thai_oang.htmlconst.KEY_Thai_paiyannoi.htmlconst.KEY_Thai_phinthu.htmlconst.KEY_Thai_phophan.htmlconst.KEY_Thai_phophung.htmlconst.KEY_Thai_phosamphao.htmlconst.KEY_Thai_popla.htmlconst.KEY_Thai_rorua.htmlconst.KEY_Thai_ru.htmlconst.KEY_Thai_saraa.htmlconst.KEY_Thai_saraaa.htmlconst.KEY_Thai_saraae.htmlconst.KEY_Thai_saraaimaimalai.htmlconst.KEY_Thai_saraaimaimuan.htmlconst.KEY_Thai_saraam.htmlconst.KEY_Thai_sarae.htmlconst.KEY_Thai_sarai.htmlconst.KEY_Thai_saraii.htmlconst.KEY_Thai_sarao.htmlconst.KEY_Thai_sarau.htmlconst.KEY_Thai_saraue.htmlconst.KEY_Thai_sarauee.htmlconst.KEY_Thai_sarauu.htmlconst.KEY_Thai_sorusi.htmlconst.KEY_Thai_sosala.htmlconst.KEY_Thai_soso.htmlconst.KEY_Thai_sosua.htmlconst.KEY_Thai_thanthakhat.htmlconst.KEY_Thai_thonangmontho.htmlconst.KEY_Thai_thophuthao.htmlconst.KEY_Thai_thothahan.htmlconst.KEY_Thai_thothan.htmlconst.KEY_Thai_thothong.htmlconst.KEY_Thai_thothung.htmlconst.KEY_Thai_topatak.htmlconst.KEY_Thai_totao.htmlconst.KEY_Thai_wowaen.htmlconst.KEY_Thai_yoyak.htmlconst.KEY_Thai_yoying.htmlconst.KEY_Thorn.htmlconst.KEY_Time.htmlconst.KEY_ToDoList.htmlconst.KEY_Tools.htmlconst.KEY_TopMenu.htmlconst.KEY_TouchpadOff.htmlconst.KEY_TouchpadOn.htmlconst.KEY_TouchpadToggle.htmlconst.KEY_Touroku.htmlconst.KEY_Travel.htmlconst.KEY_Tslash.htmlconst.KEY_U.htmlconst.KEY_UWB.htmlconst.KEY_Uacute.htmlconst.KEY_Ubelowdot.htmlconst.KEY_Ubreve.htmlconst.KEY_Ucircumflex.htmlconst.KEY_Udiaeresis.htmlconst.KEY_Udoubleacute.htmlconst.KEY_Ugrave.htmlconst.KEY_Uhook.htmlconst.KEY_Uhorn.htmlconst.KEY_Uhornacute.htmlconst.KEY_Uhornbelowdot.htmlconst.KEY_Uhorngrave.htmlconst.KEY_Uhornhook.htmlconst.KEY_Uhorntilde.htmlconst.KEY_Ukrainian_GHE_WITH_UPTURN.htmlconst.KEY_Ukrainian_I.htmlconst.KEY_Ukrainian_IE.htmlconst.KEY_Ukrainian_YI.htmlconst.KEY_Ukrainian_ghe_with_upturn.htmlconst.KEY_Ukrainian_i.htmlconst.KEY_Ukrainian_ie.htmlconst.KEY_Ukrainian_yi.htmlconst.KEY_Ukranian_I.htmlconst.KEY_Ukranian_JE.htmlconst.KEY_Ukranian_YI.htmlconst.KEY_Ukranian_i.htmlconst.KEY_Ukranian_je.htmlconst.KEY_Ukranian_yi.htmlconst.KEY_Umacron.htmlconst.KEY_Undo.htmlconst.KEY_Ungrab.htmlconst.KEY_Uogonek.htmlconst.KEY_Up.htmlconst.KEY_Uring.htmlconst.KEY_User1KB.htmlconst.KEY_User2KB.htmlconst.KEY_UserPB.htmlconst.KEY_Utilde.htmlconst.KEY_V.htmlconst.KEY_VendorHome.htmlconst.KEY_Video.htmlconst.KEY_View.htmlconst.KEY_VoidSymbol.htmlconst.KEY_W.htmlconst.KEY_WLAN.htmlconst.KEY_WWAN.htmlconst.KEY_WWW.htmlconst.KEY_Wacute.htmlconst.KEY_WakeUp.htmlconst.KEY_Wcircumflex.htmlconst.KEY_Wdiaeresis.htmlconst.KEY_WebCam.htmlconst.KEY_Wgrave.htmlconst.KEY_WheelButton.htmlconst.KEY_WindowClear.htmlconst.KEY_WonSign.htmlconst.KEY_Word.htmlconst.KEY_X.htmlconst.KEY_Xabovedot.htmlconst.KEY_Xfer.htmlconst.KEY_Y.htmlconst.KEY_Yacute.htmlconst.KEY_Ybelowdot.htmlconst.KEY_Ycircumflex.htmlconst.KEY_Ydiaeresis.htmlconst.KEY_Yellow.htmlconst.KEY_Ygrave.htmlconst.KEY_Yhook.htmlconst.KEY_Ytilde.htmlconst.KEY_Z.htmlconst.KEY_Zabovedot.htmlconst.KEY_Zacute.htmlconst.KEY_Zcaron.htmlconst.KEY_Zen_Koho.htmlconst.KEY_Zenkaku.htmlconst.KEY_Zenkaku_Hankaku.htmlconst.KEY_ZoomIn.htmlconst.KEY_ZoomOut.htmlconst.KEY_Zstroke.htmlconst.KEY_a.htmlconst.KEY_aacute.htmlconst.KEY_abelowdot.htmlconst.KEY_abovedot.htmlconst.KEY_abreve.htmlconst.KEY_abreveacute.htmlconst.KEY_abrevebelowdot.htmlconst.KEY_abrevegrave.htmlconst.KEY_abrevehook.htmlconst.KEY_abrevetilde.htmlconst.KEY_acircumflex.htmlconst.KEY_acircumflexacute.htmlconst.KEY_acircumflexbelowdot.htmlconst.KEY_acircumflexgrave.htmlconst.KEY_acircumflexhook.htmlconst.KEY_acircumflextilde.htmlconst.KEY_acute.htmlconst.KEY_adiaeresis.htmlconst.KEY_ae.htmlconst.KEY_agrave.htmlconst.KEY_ahook.htmlconst.KEY_amacron.htmlconst.KEY_ampersand.htmlconst.KEY_aogonek.htmlconst.KEY_apostrophe.htmlconst.KEY_approxeq.htmlconst.KEY_approximate.htmlconst.KEY_aring.htmlconst.KEY_asciicircum.htmlconst.KEY_asciitilde.htmlconst.KEY_asterisk.htmlconst.KEY_at.htmlconst.KEY_atilde.htmlconst.KEY_b.htmlconst.KEY_babovedot.htmlconst.KEY_backslash.htmlconst.KEY_ballotcross.htmlconst.KEY_bar.htmlconst.KEY_because.htmlconst.KEY_blank.htmlconst.KEY_botintegral.htmlconst.KEY_botleftparens.htmlconst.KEY_botleftsqbracket.htmlconst.KEY_botleftsummation.htmlconst.KEY_botrightparens.htmlconst.KEY_botrightsqbracket.htmlconst.KEY_botrightsummation.htmlconst.KEY_bott.htmlconst.KEY_botvertsummationconnector.htmlconst.KEY_braceleft.htmlconst.KEY_braceright.htmlconst.KEY_bracketleft.htmlconst.KEY_bracketright.htmlconst.KEY_braille_blank.htmlconst.KEY_braille_dot_1.htmlconst.KEY_braille_dot_10.htmlconst.KEY_braille_dot_2.htmlconst.KEY_braille_dot_3.htmlconst.KEY_braille_dot_4.htmlconst.KEY_braille_dot_5.htmlconst.KEY_braille_dot_6.htmlconst.KEY_braille_dot_7.htmlconst.KEY_braille_dot_8.htmlconst.KEY_braille_dot_9.htmlconst.KEY_braille_dots_1.htmlconst.KEY_braille_dots_12.htmlconst.KEY_braille_dots_123.htmlconst.KEY_braille_dots_1234.htmlconst.KEY_braille_dots_12345.htmlconst.KEY_braille_dots_123456.htmlconst.KEY_braille_dots_1234567.htmlconst.KEY_braille_dots_12345678.htmlconst.KEY_braille_dots_1234568.htmlconst.KEY_braille_dots_123457.htmlconst.KEY_braille_dots_1234578.htmlconst.KEY_braille_dots_123458.htmlconst.KEY_braille_dots_12346.htmlconst.KEY_braille_dots_123467.htmlconst.KEY_braille_dots_1234678.htmlconst.KEY_braille_dots_123468.htmlconst.KEY_braille_dots_12347.htmlconst.KEY_braille_dots_123478.htmlconst.KEY_braille_dots_12348.htmlconst.KEY_braille_dots_1235.htmlconst.KEY_braille_dots_12356.htmlconst.KEY_braille_dots_123567.htmlconst.KEY_braille_dots_1235678.htmlconst.KEY_braille_dots_123568.htmlconst.KEY_braille_dots_12357.htmlconst.KEY_braille_dots_123578.htmlconst.KEY_braille_dots_12358.htmlconst.KEY_braille_dots_1236.htmlconst.KEY_braille_dots_12367.htmlconst.KEY_braille_dots_123678.htmlconst.KEY_braille_dots_12368.htmlconst.KEY_braille_dots_1237.htmlconst.KEY_braille_dots_12378.htmlconst.KEY_braille_dots_1238.htmlconst.KEY_braille_dots_124.htmlconst.KEY_braille_dots_1245.htmlconst.KEY_braille_dots_12456.htmlconst.KEY_braille_dots_124567.htmlconst.KEY_braille_dots_1245678.htmlconst.KEY_braille_dots_124568.htmlconst.KEY_braille_dots_12457.htmlconst.KEY_braille_dots_124578.htmlconst.KEY_braille_dots_12458.htmlconst.KEY_braille_dots_1246.htmlconst.KEY_braille_dots_12467.htmlconst.KEY_braille_dots_124678.htmlconst.KEY_braille_dots_12468.htmlconst.KEY_braille_dots_1247.htmlconst.KEY_braille_dots_12478.htmlconst.KEY_braille_dots_1248.htmlconst.KEY_braille_dots_125.htmlconst.KEY_braille_dots_1256.htmlconst.KEY_braille_dots_12567.htmlconst.KEY_braille_dots_125678.htmlconst.KEY_braille_dots_12568.htmlconst.KEY_braille_dots_1257.htmlconst.KEY_braille_dots_12578.htmlconst.KEY_braille_dots_1258.htmlconst.KEY_braille_dots_126.htmlconst.KEY_braille_dots_1267.htmlconst.KEY_braille_dots_12678.htmlconst.KEY_braille_dots_1268.htmlconst.KEY_braille_dots_127.htmlconst.KEY_braille_dots_1278.htmlconst.KEY_braille_dots_128.htmlconst.KEY_braille_dots_13.htmlconst.KEY_braille_dots_134.htmlconst.KEY_braille_dots_1345.htmlconst.KEY_braille_dots_13456.htmlconst.KEY_braille_dots_134567.htmlconst.KEY_braille_dots_1345678.htmlconst.KEY_braille_dots_134568.htmlconst.KEY_braille_dots_13457.htmlconst.KEY_braille_dots_134578.htmlconst.KEY_braille_dots_13458.htmlconst.KEY_braille_dots_1346.htmlconst.KEY_braille_dots_13467.htmlconst.KEY_braille_dots_134678.htmlconst.KEY_braille_dots_13468.htmlconst.KEY_braille_dots_1347.htmlconst.KEY_braille_dots_13478.htmlconst.KEY_braille_dots_1348.htmlconst.KEY_braille_dots_135.htmlconst.KEY_braille_dots_1356.htmlconst.KEY_braille_dots_13567.htmlconst.KEY_braille_dots_135678.htmlconst.KEY_braille_dots_13568.htmlconst.KEY_braille_dots_1357.htmlconst.KEY_braille_dots_13578.htmlconst.KEY_braille_dots_1358.htmlconst.KEY_braille_dots_136.htmlconst.KEY_braille_dots_1367.htmlconst.KEY_braille_dots_13678.htmlconst.KEY_braille_dots_1368.htmlconst.KEY_braille_dots_137.htmlconst.KEY_braille_dots_1378.htmlconst.KEY_braille_dots_138.htmlconst.KEY_braille_dots_14.htmlconst.KEY_braille_dots_145.htmlconst.KEY_braille_dots_1456.htmlconst.KEY_braille_dots_14567.htmlconst.KEY_braille_dots_145678.htmlconst.KEY_braille_dots_14568.htmlconst.KEY_braille_dots_1457.htmlconst.KEY_braille_dots_14578.htmlconst.KEY_braille_dots_1458.htmlconst.KEY_braille_dots_146.htmlconst.KEY_braille_dots_1467.htmlconst.KEY_braille_dots_14678.htmlconst.KEY_braille_dots_1468.htmlconst.KEY_braille_dots_147.htmlconst.KEY_braille_dots_1478.htmlconst.KEY_braille_dots_148.htmlconst.KEY_braille_dots_15.htmlconst.KEY_braille_dots_156.htmlconst.KEY_braille_dots_1567.htmlconst.KEY_braille_dots_15678.htmlconst.KEY_braille_dots_1568.htmlconst.KEY_braille_dots_157.htmlconst.KEY_braille_dots_1578.htmlconst.KEY_braille_dots_158.htmlconst.KEY_braille_dots_16.htmlconst.KEY_braille_dots_167.htmlconst.KEY_braille_dots_1678.htmlconst.KEY_braille_dots_168.htmlconst.KEY_braille_dots_17.htmlconst.KEY_braille_dots_178.htmlconst.KEY_braille_dots_18.htmlconst.KEY_braille_dots_2.htmlconst.KEY_braille_dots_23.htmlconst.KEY_braille_dots_234.htmlconst.KEY_braille_dots_2345.htmlconst.KEY_braille_dots_23456.htmlconst.KEY_braille_dots_234567.htmlconst.KEY_braille_dots_2345678.htmlconst.KEY_braille_dots_234568.htmlconst.KEY_braille_dots_23457.htmlconst.KEY_braille_dots_234578.htmlconst.KEY_braille_dots_23458.htmlconst.KEY_braille_dots_2346.htmlconst.KEY_braille_dots_23467.htmlconst.KEY_braille_dots_234678.htmlconst.KEY_braille_dots_23468.htmlconst.KEY_braille_dots_2347.htmlconst.KEY_braille_dots_23478.htmlconst.KEY_braille_dots_2348.htmlconst.KEY_braille_dots_235.htmlconst.KEY_braille_dots_2356.htmlconst.KEY_braille_dots_23567.htmlconst.KEY_braille_dots_235678.htmlconst.KEY_braille_dots_23568.htmlconst.KEY_braille_dots_2357.htmlconst.KEY_braille_dots_23578.htmlconst.KEY_braille_dots_2358.htmlconst.KEY_braille_dots_236.htmlconst.KEY_braille_dots_2367.htmlconst.KEY_braille_dots_23678.htmlconst.KEY_braille_dots_2368.htmlconst.KEY_braille_dots_237.htmlconst.KEY_braille_dots_2378.htmlconst.KEY_braille_dots_238.htmlconst.KEY_braille_dots_24.htmlconst.KEY_braille_dots_245.htmlconst.KEY_braille_dots_2456.htmlconst.KEY_braille_dots_24567.htmlconst.KEY_braille_dots_245678.htmlconst.KEY_braille_dots_24568.htmlconst.KEY_braille_dots_2457.htmlconst.KEY_braille_dots_24578.htmlconst.KEY_braille_dots_2458.htmlconst.KEY_braille_dots_246.htmlconst.KEY_braille_dots_2467.htmlconst.KEY_braille_dots_24678.htmlconst.KEY_braille_dots_2468.htmlconst.KEY_braille_dots_247.htmlconst.KEY_braille_dots_2478.htmlconst.KEY_braille_dots_248.htmlconst.KEY_braille_dots_25.htmlconst.KEY_braille_dots_256.htmlconst.KEY_braille_dots_2567.htmlconst.KEY_braille_dots_25678.htmlconst.KEY_braille_dots_2568.htmlconst.KEY_braille_dots_257.htmlconst.KEY_braille_dots_2578.htmlconst.KEY_braille_dots_258.htmlconst.KEY_braille_dots_26.htmlconst.KEY_braille_dots_267.htmlconst.KEY_braille_dots_2678.htmlconst.KEY_braille_dots_268.htmlconst.KEY_braille_dots_27.htmlconst.KEY_braille_dots_278.htmlconst.KEY_braille_dots_28.htmlconst.KEY_braille_dots_3.htmlconst.KEY_braille_dots_34.htmlconst.KEY_braille_dots_345.htmlconst.KEY_braille_dots_3456.htmlconst.KEY_braille_dots_34567.htmlconst.KEY_braille_dots_345678.htmlconst.KEY_braille_dots_34568.htmlconst.KEY_braille_dots_3457.htmlconst.KEY_braille_dots_34578.htmlconst.KEY_braille_dots_3458.htmlconst.KEY_braille_dots_346.htmlconst.KEY_braille_dots_3467.htmlconst.KEY_braille_dots_34678.htmlconst.KEY_braille_dots_3468.htmlconst.KEY_braille_dots_347.htmlconst.KEY_braille_dots_3478.htmlconst.KEY_braille_dots_348.htmlconst.KEY_braille_dots_35.htmlconst.KEY_braille_dots_356.htmlconst.KEY_braille_dots_3567.htmlconst.KEY_braille_dots_35678.htmlconst.KEY_braille_dots_3568.htmlconst.KEY_braille_dots_357.htmlconst.KEY_braille_dots_3578.htmlconst.KEY_braille_dots_358.htmlconst.KEY_braille_dots_36.htmlconst.KEY_braille_dots_367.htmlconst.KEY_braille_dots_3678.htmlconst.KEY_braille_dots_368.htmlconst.KEY_braille_dots_37.htmlconst.KEY_braille_dots_378.htmlconst.KEY_braille_dots_38.htmlconst.KEY_braille_dots_4.htmlconst.KEY_braille_dots_45.htmlconst.KEY_braille_dots_456.htmlconst.KEY_braille_dots_4567.htmlconst.KEY_braille_dots_45678.htmlconst.KEY_braille_dots_4568.htmlconst.KEY_braille_dots_457.htmlconst.KEY_braille_dots_4578.htmlconst.KEY_braille_dots_458.htmlconst.KEY_braille_dots_46.htmlconst.KEY_braille_dots_467.htmlconst.KEY_braille_dots_4678.htmlconst.KEY_braille_dots_468.htmlconst.KEY_braille_dots_47.htmlconst.KEY_braille_dots_478.htmlconst.KEY_braille_dots_48.htmlconst.KEY_braille_dots_5.htmlconst.KEY_braille_dots_56.htmlconst.KEY_braille_dots_567.htmlconst.KEY_braille_dots_5678.htmlconst.KEY_braille_dots_568.htmlconst.KEY_braille_dots_57.htmlconst.KEY_braille_dots_578.htmlconst.KEY_braille_dots_58.htmlconst.KEY_braille_dots_6.htmlconst.KEY_braille_dots_67.htmlconst.KEY_braille_dots_678.htmlconst.KEY_braille_dots_68.htmlconst.KEY_braille_dots_7.htmlconst.KEY_braille_dots_78.htmlconst.KEY_braille_dots_8.htmlconst.KEY_breve.htmlconst.KEY_brokenbar.htmlconst.KEY_c.htmlconst.KEY_c_h.htmlconst.KEY_cabovedot.htmlconst.KEY_cacute.htmlconst.KEY_careof.htmlconst.KEY_caret.htmlconst.KEY_caron.htmlconst.KEY_ccaron.htmlconst.KEY_ccedilla.htmlconst.KEY_ccircumflex.htmlconst.KEY_cedilla.htmlconst.KEY_cent.htmlconst.KEY_ch.htmlconst.KEY_checkerboard.htmlconst.KEY_checkmark.htmlconst.KEY_circle.htmlconst.KEY_club.htmlconst.KEY_colon.htmlconst.KEY_comma.htmlconst.KEY_containsas.htmlconst.KEY_copyright.htmlconst.KEY_cr.htmlconst.KEY_crossinglines.htmlconst.KEY_cuberoot.htmlconst.KEY_currency.htmlconst.KEY_cursor.htmlconst.KEY_d.htmlconst.KEY_dabovedot.htmlconst.KEY_dagger.htmlconst.KEY_dcaron.htmlconst.KEY_dead_A.htmlconst.KEY_dead_E.htmlconst.KEY_dead_I.htmlconst.KEY_dead_O.htmlconst.KEY_dead_U.htmlconst.KEY_dead_a.htmlconst.KEY_dead_abovecomma.htmlconst.KEY_dead_abovedot.htmlconst.KEY_dead_abovereversedcomma.htmlconst.KEY_dead_abovering.htmlconst.KEY_dead_aboveverticalline.htmlconst.KEY_dead_acute.htmlconst.KEY_dead_belowbreve.htmlconst.KEY_dead_belowcircumflex.htmlconst.KEY_dead_belowcomma.htmlconst.KEY_dead_belowdiaeresis.htmlconst.KEY_dead_belowdot.htmlconst.KEY_dead_belowmacron.htmlconst.KEY_dead_belowring.htmlconst.KEY_dead_belowtilde.htmlconst.KEY_dead_belowverticalline.htmlconst.KEY_dead_breve.htmlconst.KEY_dead_capital_schwa.htmlconst.KEY_dead_caron.htmlconst.KEY_dead_cedilla.htmlconst.KEY_dead_circumflex.htmlconst.KEY_dead_currency.htmlconst.KEY_dead_dasia.htmlconst.KEY_dead_diaeresis.htmlconst.KEY_dead_doubleacute.htmlconst.KEY_dead_doublegrave.htmlconst.KEY_dead_e.htmlconst.KEY_dead_grave.htmlconst.KEY_dead_greek.htmlconst.KEY_dead_hook.htmlconst.KEY_dead_horn.htmlconst.KEY_dead_i.htmlconst.KEY_dead_invertedbreve.htmlconst.KEY_dead_iota.htmlconst.KEY_dead_longsolidusoverlay.htmlconst.KEY_dead_lowline.htmlconst.KEY_dead_macron.htmlconst.KEY_dead_o.htmlconst.KEY_dead_ogonek.htmlconst.KEY_dead_perispomeni.htmlconst.KEY_dead_psili.htmlconst.KEY_dead_semivoiced_sound.htmlconst.KEY_dead_small_schwa.htmlconst.KEY_dead_stroke.htmlconst.KEY_dead_tilde.htmlconst.KEY_dead_u.htmlconst.KEY_dead_voiced_sound.htmlconst.KEY_decimalpoint.htmlconst.KEY_degree.htmlconst.KEY_diaeresis.htmlconst.KEY_diamond.htmlconst.KEY_digitspace.htmlconst.KEY_dintegral.htmlconst.KEY_division.htmlconst.KEY_dollar.htmlconst.KEY_doubbaselinedot.htmlconst.KEY_doubleacute.htmlconst.KEY_doubledagger.htmlconst.KEY_doublelowquotemark.htmlconst.KEY_downarrow.htmlconst.KEY_downcaret.htmlconst.KEY_downshoe.htmlconst.KEY_downstile.htmlconst.KEY_downtack.htmlconst.KEY_dstroke.htmlconst.KEY_e.htmlconst.KEY_eabovedot.htmlconst.KEY_eacute.htmlconst.KEY_ebelowdot.htmlconst.KEY_ecaron.htmlconst.KEY_ecircumflex.htmlconst.KEY_ecircumflexacute.htmlconst.KEY_ecircumflexbelowdot.htmlconst.KEY_ecircumflexgrave.htmlconst.KEY_ecircumflexhook.htmlconst.KEY_ecircumflextilde.htmlconst.KEY_ediaeresis.htmlconst.KEY_egrave.htmlconst.KEY_ehook.htmlconst.KEY_eightsubscript.htmlconst.KEY_eightsuperior.htmlconst.KEY_elementof.htmlconst.KEY_ellipsis.htmlconst.KEY_em3space.htmlconst.KEY_em4space.htmlconst.KEY_emacron.htmlconst.KEY_emdash.htmlconst.KEY_emfilledcircle.htmlconst.KEY_emfilledrect.htmlconst.KEY_emopencircle.htmlconst.KEY_emopenrectangle.htmlconst.KEY_emptyset.htmlconst.KEY_emspace.htmlconst.KEY_endash.htmlconst.KEY_enfilledcircbullet.htmlconst.KEY_enfilledsqbullet.htmlconst.KEY_eng.htmlconst.KEY_enopencircbullet.htmlconst.KEY_enopensquarebullet.htmlconst.KEY_enspace.htmlconst.KEY_eogonek.htmlconst.KEY_equal.htmlconst.KEY_eth.htmlconst.KEY_etilde.htmlconst.KEY_exclam.htmlconst.KEY_exclamdown.htmlconst.KEY_ezh.htmlconst.KEY_f.htmlconst.KEY_fabovedot.htmlconst.KEY_femalesymbol.htmlconst.KEY_ff.htmlconst.KEY_figdash.htmlconst.KEY_filledlefttribullet.htmlconst.KEY_filledrectbullet.htmlconst.KEY_filledrighttribullet.htmlconst.KEY_filledtribulletdown.htmlconst.KEY_filledtribulletup.htmlconst.KEY_fiveeighths.htmlconst.KEY_fivesixths.htmlconst.KEY_fivesubscript.htmlconst.KEY_fivesuperior.htmlconst.KEY_fourfifths.htmlconst.KEY_foursubscript.htmlconst.KEY_foursuperior.htmlconst.KEY_fourthroot.htmlconst.KEY_function.htmlconst.KEY_g.htmlconst.KEY_gabovedot.htmlconst.KEY_gbreve.htmlconst.KEY_gcaron.htmlconst.KEY_gcedilla.htmlconst.KEY_gcircumflex.htmlconst.KEY_grave.htmlconst.KEY_greater.htmlconst.KEY_greaterthanequal.htmlconst.KEY_guillemotleft.htmlconst.KEY_guillemotright.htmlconst.KEY_h.htmlconst.KEY_hairspace.htmlconst.KEY_hcircumflex.htmlconst.KEY_heart.htmlconst.KEY_hebrew_aleph.htmlconst.KEY_hebrew_ayin.htmlconst.KEY_hebrew_bet.htmlconst.KEY_hebrew_beth.htmlconst.KEY_hebrew_chet.htmlconst.KEY_hebrew_dalet.htmlconst.KEY_hebrew_daleth.htmlconst.KEY_hebrew_doublelowline.htmlconst.KEY_hebrew_finalkaph.htmlconst.KEY_hebrew_finalmem.htmlconst.KEY_hebrew_finalnun.htmlconst.KEY_hebrew_finalpe.htmlconst.KEY_hebrew_finalzade.htmlconst.KEY_hebrew_finalzadi.htmlconst.KEY_hebrew_gimel.htmlconst.KEY_hebrew_gimmel.htmlconst.KEY_hebrew_he.htmlconst.KEY_hebrew_het.htmlconst.KEY_hebrew_kaph.htmlconst.KEY_hebrew_kuf.htmlconst.KEY_hebrew_lamed.htmlconst.KEY_hebrew_mem.htmlconst.KEY_hebrew_nun.htmlconst.KEY_hebrew_pe.htmlconst.KEY_hebrew_qoph.htmlconst.KEY_hebrew_resh.htmlconst.KEY_hebrew_samech.htmlconst.KEY_hebrew_samekh.htmlconst.KEY_hebrew_shin.htmlconst.KEY_hebrew_taf.htmlconst.KEY_hebrew_taw.htmlconst.KEY_hebrew_tet.htmlconst.KEY_hebrew_teth.htmlconst.KEY_hebrew_waw.htmlconst.KEY_hebrew_yod.htmlconst.KEY_hebrew_zade.htmlconst.KEY_hebrew_zadi.htmlconst.KEY_hebrew_zain.htmlconst.KEY_hebrew_zayin.htmlconst.KEY_hexagram.htmlconst.KEY_horizconnector.htmlconst.KEY_horizlinescan1.htmlconst.KEY_horizlinescan3.htmlconst.KEY_horizlinescan5.htmlconst.KEY_horizlinescan7.htmlconst.KEY_horizlinescan9.htmlconst.KEY_hstroke.htmlconst.KEY_ht.htmlconst.KEY_hyphen.htmlconst.KEY_i.htmlconst.KEY_iTouch.htmlconst.KEY_iacute.htmlconst.KEY_ibelowdot.htmlconst.KEY_ibreve.htmlconst.KEY_icircumflex.htmlconst.KEY_identical.htmlconst.KEY_idiaeresis.htmlconst.KEY_idotless.htmlconst.KEY_ifonlyif.htmlconst.KEY_igrave.htmlconst.KEY_ihook.htmlconst.KEY_imacron.htmlconst.KEY_implies.htmlconst.KEY_includedin.htmlconst.KEY_includes.htmlconst.KEY_infinity.htmlconst.KEY_integral.htmlconst.KEY_intersection.htmlconst.KEY_iogonek.htmlconst.KEY_itilde.htmlconst.KEY_j.htmlconst.KEY_jcircumflex.htmlconst.KEY_jot.htmlconst.KEY_k.htmlconst.KEY_kana_A.htmlconst.KEY_kana_CHI.htmlconst.KEY_kana_E.htmlconst.KEY_kana_FU.htmlconst.KEY_kana_HA.htmlconst.KEY_kana_HE.htmlconst.KEY_kana_HI.htmlconst.KEY_kana_HO.htmlconst.KEY_kana_HU.htmlconst.KEY_kana_I.htmlconst.KEY_kana_KA.htmlconst.KEY_kana_KE.htmlconst.KEY_kana_KI.htmlconst.KEY_kana_KO.htmlconst.KEY_kana_KU.htmlconst.KEY_kana_MA.htmlconst.KEY_kana_ME.htmlconst.KEY_kana_MI.htmlconst.KEY_kana_MO.htmlconst.KEY_kana_MU.htmlconst.KEY_kana_N.htmlconst.KEY_kana_NA.htmlconst.KEY_kana_NE.htmlconst.KEY_kana_NI.htmlconst.KEY_kana_NO.htmlconst.KEY_kana_NU.htmlconst.KEY_kana_O.htmlconst.KEY_kana_RA.htmlconst.KEY_kana_RE.htmlconst.KEY_kana_RI.htmlconst.KEY_kana_RO.htmlconst.KEY_kana_RU.htmlconst.KEY_kana_SA.htmlconst.KEY_kana_SE.htmlconst.KEY_kana_SHI.htmlconst.KEY_kana_SO.htmlconst.KEY_kana_SU.htmlconst.KEY_kana_TA.htmlconst.KEY_kana_TE.htmlconst.KEY_kana_TI.htmlconst.KEY_kana_TO.htmlconst.KEY_kana_TSU.htmlconst.KEY_kana_TU.htmlconst.KEY_kana_U.htmlconst.KEY_kana_WA.htmlconst.KEY_kana_WO.htmlconst.KEY_kana_YA.htmlconst.KEY_kana_YO.htmlconst.KEY_kana_YU.htmlconst.KEY_kana_a.htmlconst.KEY_kana_closingbracket.htmlconst.KEY_kana_comma.htmlconst.KEY_kana_conjunctive.htmlconst.KEY_kana_e.htmlconst.KEY_kana_fullstop.htmlconst.KEY_kana_i.htmlconst.KEY_kana_middledot.htmlconst.KEY_kana_o.htmlconst.KEY_kana_openingbracket.htmlconst.KEY_kana_switch.htmlconst.KEY_kana_tsu.htmlconst.KEY_kana_tu.htmlconst.KEY_kana_u.htmlconst.KEY_kana_ya.htmlconst.KEY_kana_yo.htmlconst.KEY_kana_yu.htmlconst.KEY_kappa.htmlconst.KEY_kcedilla.htmlconst.KEY_kra.htmlconst.KEY_l.htmlconst.KEY_lacute.htmlconst.KEY_latincross.htmlconst.KEY_lbelowdot.htmlconst.KEY_lcaron.htmlconst.KEY_lcedilla.htmlconst.KEY_leftanglebracket.htmlconst.KEY_leftarrow.htmlconst.KEY_leftcaret.htmlconst.KEY_leftdoublequotemark.htmlconst.KEY_leftmiddlecurlybrace.htmlconst.KEY_leftopentriangle.htmlconst.KEY_leftpointer.htmlconst.KEY_leftradical.htmlconst.KEY_leftshoe.htmlconst.KEY_leftsinglequotemark.htmlconst.KEY_leftt.htmlconst.KEY_lefttack.htmlconst.KEY_less.htmlconst.KEY_lessthanequal.htmlconst.KEY_lf.htmlconst.KEY_logicaland.htmlconst.KEY_logicalor.htmlconst.KEY_lowleftcorner.htmlconst.KEY_lowrightcorner.htmlconst.KEY_lstroke.htmlconst.KEY_m.htmlconst.KEY_mabovedot.htmlconst.KEY_macron.htmlconst.KEY_malesymbol.htmlconst.KEY_maltesecross.htmlconst.KEY_marker.htmlconst.KEY_masculine.htmlconst.KEY_minus.htmlconst.KEY_minutes.htmlconst.KEY_mu.htmlconst.KEY_multiply.htmlconst.KEY_musicalflat.htmlconst.KEY_musicalsharp.htmlconst.KEY_n.htmlconst.KEY_nabla.htmlconst.KEY_nacute.htmlconst.KEY_ncaron.htmlconst.KEY_ncedilla.htmlconst.KEY_ninesubscript.htmlconst.KEY_ninesuperior.htmlconst.KEY_nl.htmlconst.KEY_nobreakspace.htmlconst.KEY_notapproxeq.htmlconst.KEY_notelementof.htmlconst.KEY_notequal.htmlconst.KEY_notidentical.htmlconst.KEY_notsign.htmlconst.KEY_ntilde.htmlconst.KEY_numbersign.htmlconst.KEY_numerosign.htmlconst.KEY_o.htmlconst.KEY_oacute.htmlconst.KEY_obarred.htmlconst.KEY_obelowdot.htmlconst.KEY_ocaron.htmlconst.KEY_ocircumflex.htmlconst.KEY_ocircumflexacute.htmlconst.KEY_ocircumflexbelowdot.htmlconst.KEY_ocircumflexgrave.htmlconst.KEY_ocircumflexhook.htmlconst.KEY_ocircumflextilde.htmlconst.KEY_odiaeresis.htmlconst.KEY_odoubleacute.htmlconst.KEY_oe.htmlconst.KEY_ogonek.htmlconst.KEY_ograve.htmlconst.KEY_ohook.htmlconst.KEY_ohorn.htmlconst.KEY_ohornacute.htmlconst.KEY_ohornbelowdot.htmlconst.KEY_ohorngrave.htmlconst.KEY_ohornhook.htmlconst.KEY_ohorntilde.htmlconst.KEY_omacron.htmlconst.KEY_oneeighth.htmlconst.KEY_onefifth.htmlconst.KEY_onehalf.htmlconst.KEY_onequarter.htmlconst.KEY_onesixth.htmlconst.KEY_onesubscript.htmlconst.KEY_onesuperior.htmlconst.KEY_onethird.htmlconst.KEY_ooblique.htmlconst.KEY_openrectbullet.htmlconst.KEY_openstar.htmlconst.KEY_opentribulletdown.htmlconst.KEY_opentribulletup.htmlconst.KEY_ordfeminine.htmlconst.KEY_oslash.htmlconst.KEY_otilde.htmlconst.KEY_overbar.htmlconst.KEY_overline.htmlconst.KEY_p.htmlconst.KEY_pabovedot.htmlconst.KEY_paragraph.htmlconst.KEY_parenleft.htmlconst.KEY_parenright.htmlconst.KEY_partdifferential.htmlconst.KEY_partialderivative.htmlconst.KEY_percent.htmlconst.KEY_period.htmlconst.KEY_periodcentered.htmlconst.KEY_permille.htmlconst.KEY_phonographcopyright.htmlconst.KEY_plus.htmlconst.KEY_plusminus.htmlconst.KEY_prescription.htmlconst.KEY_prolongedsound.htmlconst.KEY_punctspace.htmlconst.KEY_q.htmlconst.KEY_quad.htmlconst.KEY_question.htmlconst.KEY_questiondown.htmlconst.KEY_quotedbl.htmlconst.KEY_quoteleft.htmlconst.KEY_quoteright.htmlconst.KEY_r.htmlconst.KEY_racute.htmlconst.KEY_radical.htmlconst.KEY_rcaron.htmlconst.KEY_rcedilla.htmlconst.KEY_registered.htmlconst.KEY_rightanglebracket.htmlconst.KEY_rightarrow.htmlconst.KEY_rightcaret.htmlconst.KEY_rightdoublequotemark.htmlconst.KEY_rightmiddlecurlybrace.htmlconst.KEY_rightmiddlesummation.htmlconst.KEY_rightopentriangle.htmlconst.KEY_rightpointer.htmlconst.KEY_rightshoe.htmlconst.KEY_rightsinglequotemark.htmlconst.KEY_rightt.htmlconst.KEY_righttack.htmlconst.KEY_s.htmlconst.KEY_sabovedot.htmlconst.KEY_sacute.htmlconst.KEY_scaron.htmlconst.KEY_scedilla.htmlconst.KEY_schwa.htmlconst.KEY_scircumflex.htmlconst.KEY_script_switch.htmlconst.KEY_seconds.htmlconst.KEY_section.htmlconst.KEY_semicolon.htmlconst.KEY_semivoicedsound.htmlconst.KEY_seveneighths.htmlconst.KEY_sevensubscript.htmlconst.KEY_sevensuperior.htmlconst.KEY_signaturemark.htmlconst.KEY_signifblank.htmlconst.KEY_similarequal.htmlconst.KEY_singlelowquotemark.htmlconst.KEY_sixsubscript.htmlconst.KEY_sixsuperior.htmlconst.KEY_slash.htmlconst.KEY_soliddiamond.htmlconst.KEY_space.htmlconst.KEY_squareroot.htmlconst.KEY_ssharp.htmlconst.KEY_sterling.htmlconst.KEY_stricteq.htmlconst.KEY_t.htmlconst.KEY_tabovedot.htmlconst.KEY_tcaron.htmlconst.KEY_tcedilla.htmlconst.KEY_telephone.htmlconst.KEY_telephonerecorder.htmlconst.KEY_therefore.htmlconst.KEY_thinspace.htmlconst.KEY_thorn.htmlconst.KEY_threeeighths.htmlconst.KEY_threefifths.htmlconst.KEY_threequarters.htmlconst.KEY_threesubscript.htmlconst.KEY_threesuperior.htmlconst.KEY_tintegral.htmlconst.KEY_topintegral.htmlconst.KEY_topleftparens.htmlconst.KEY_topleftradical.htmlconst.KEY_topleftsqbracket.htmlconst.KEY_topleftsummation.htmlconst.KEY_toprightparens.htmlconst.KEY_toprightsqbracket.htmlconst.KEY_toprightsummation.htmlconst.KEY_topt.htmlconst.KEY_topvertsummationconnector.htmlconst.KEY_trademark.htmlconst.KEY_trademarkincircle.htmlconst.KEY_tslash.htmlconst.KEY_twofifths.htmlconst.KEY_twosubscript.htmlconst.KEY_twosuperior.htmlconst.KEY_twothirds.htmlconst.KEY_u.htmlconst.KEY_uacute.htmlconst.KEY_ubelowdot.htmlconst.KEY_ubreve.htmlconst.KEY_ucircumflex.htmlconst.KEY_udiaeresis.htmlconst.KEY_udoubleacute.htmlconst.KEY_ugrave.htmlconst.KEY_uhook.htmlconst.KEY_uhorn.htmlconst.KEY_uhornacute.htmlconst.KEY_uhornbelowdot.htmlconst.KEY_uhorngrave.htmlconst.KEY_uhornhook.htmlconst.KEY_uhorntilde.htmlconst.KEY_umacron.htmlconst.KEY_underbar.htmlconst.KEY_underscore.htmlconst.KEY_union.htmlconst.KEY_uogonek.htmlconst.KEY_uparrow.htmlconst.KEY_upcaret.htmlconst.KEY_upleftcorner.htmlconst.KEY_uprightcorner.htmlconst.KEY_upshoe.htmlconst.KEY_upstile.htmlconst.KEY_uptack.htmlconst.KEY_uring.htmlconst.KEY_utilde.htmlconst.KEY_v.htmlconst.KEY_variation.htmlconst.KEY_vertbar.htmlconst.KEY_vertconnector.htmlconst.KEY_voicedsound.htmlconst.KEY_vt.htmlconst.KEY_w.htmlconst.KEY_wacute.htmlconst.KEY_wcircumflex.htmlconst.KEY_wdiaeresis.htmlconst.KEY_wgrave.htmlconst.KEY_x.htmlconst.KEY_xabovedot.htmlconst.KEY_y.htmlconst.KEY_yacute.htmlconst.KEY_ybelowdot.htmlconst.KEY_ycircumflex.htmlconst.KEY_ydiaeresis.htmlconst.KEY_yen.htmlconst.KEY_ygrave.htmlconst.KEY_yhook.htmlconst.KEY_ytilde.htmlconst.KEY_z.htmlconst.KEY_zabovedot.htmlconst.KEY_zacute.htmlconst.KEY_zcaron.htmlconst.KEY_zerosubscript.htmlconst.KEY_zerosuperior.htmlconst.KEY_zstroke.htmlconst.MODIFIER_MASK.htmlconst.PRIORITY_REDRAW.htmlcontext_menu_cursor.pngcopy_cursor.pngcrosshair_cursor.pngctor.ContentFormats.new.htmlctor.ContentFormats.new_for_gtype.htmlctor.ContentFormatsBuilder.new.htmlctor.ContentProvider.new_for_bytes.htmlctor.ContentProvider.new_for_value.htmlctor.ContentProvider.new_typed.htmlctor.ContentProvider.new_union.htmlctor.Cursor.new_from_name.htmlctor.Cursor.new_from_texture.htmlctor.GLTexture.new.htmlctor.MemoryTexture.new.htmlctor.PopupLayout.new.htmlctor.Surface.new_popup.htmlctor.Surface.new_toplevel.htmlctor.Texture.new_for_pixbuf.htmlctor.Texture.new_from_bytes.htmlctor.Texture.new_from_file.htmlctor.Texture.new_from_filename.htmlctor.Texture.new_from_resource.htmlctor.ToplevelLayout.new.htmldefault_cursor.pnge_resize_cursor.pngenum.AxisUse.htmlenum.CrossingMode.htmlenum.DevicePadFeature.htmlenum.DeviceToolType.htmlenum.DragCancelReason.htmlenum.EventType.htmlenum.FullscreenMode.htmlenum.Gravity.htmlenum.InputSource.htmlenum.KeyMatch.htmlenum.MemoryFormat.htmlenum.NotifyType.htmlenum.ScrollDirection.htmlenum.SubpixelLayout.htmlenum.SurfaceEdge.htmlenum.TitlebarGesture.htmlenum.TouchpadGesturePhase.htmlerror.GLError.htmlerror.TextureError.htmlerror.VulkanError.htmlew_resize_cursor.pngflags.AnchorHints.htmlflags.AxisFlags.htmlflags.DragAction.htmlflags.FrameClockPhase.htmlflags.GLAPI.htmlflags.ModifierType.htmlflags.PaintableFlags.htmlflags.SeatCapabilities.htmlflags.ToplevelState.htmlfonts.cssfunc.DECLARE_INTERNAL_TYPE.htmlfunc.cairo_draw_from_gl.htmlfunc.cairo_rectangle.htmlfunc.cairo_region.htmlfunc.cairo_region_create_from_surface.htmlfunc.cairo_set_source_pixbuf.htmlfunc.cairo_set_source_rgba.htmlfunc.content_deserialize_async.htmlfunc.content_deserialize_finish.htmlfunc.content_register_deserializer.htmlfunc.content_register_serializer.htmlfunc.content_serialize_async.htmlfunc.content_serialize_finish.htmlfunc.events_get_angle.htmlfunc.events_get_center.htmlfunc.events_get_distance.htmlfunc.intern_mime_type.htmlfunc.keyval_convert_case.htmlfunc.keyval_from_name.htmlfunc.keyval_is_lower.htmlfunc.keyval_is_upper.htmlfunc.keyval_name.htmlfunc.keyval_to_lower.htmlfunc.keyval_to_unicode.htmlfunc.keyval_to_upper.htmlfunc.pango_layout_get_clip_region.htmlfunc.pango_layout_line_get_clip_region.htmlfunc.pixbuf_get_from_surface.htmlfunc.pixbuf_get_from_texture.htmlfunc.set_allowed_backends.htmlfunc.toplevel_size_get_type.htmlfunc.unicode_to_keyval.htmlfzy.jsgdk4.devhelp2gdk4.tomlgo-up-symbolic.pnggrab_cursor.pnggrabbing_cursor.pnggtk-logo.svghelp_cursor.pngiface.DevicePad.htmliface.DragSurface.htmliface.Paintable.htmliface.Popup.htmliface.Toplevel.htmlindex.htmlindex.jsonkeys.htmlmacos.htmlmain.jsmethod.AppLaunchContext.get_display.htmlmethod.AppLaunchContext.set_desktop.htmlmethod.AppLaunchContext.set_icon.htmlmethod.AppLaunchContext.set_icon_name.htmlmethod.AppLaunchContext.set_timestamp.htmlmethod.ButtonEvent.get_button.htmlmethod.CairoContext.cairo_create.htmlmethod.Clipboard.get_content.htmlmethod.Clipboard.get_display.htmlmethod.Clipboard.get_formats.htmlmethod.Clipboard.is_local.htmlmethod.Clipboard.read_async.htmlmethod.Clipboard.read_finish.htmlmethod.Clipboard.read_text_async.htmlmethod.Clipboard.read_text_finish.htmlmethod.Clipboard.read_texture_async.htmlmethod.Clipboard.read_texture_finish.htmlmethod.Clipboard.read_value_async.htmlmethod.Clipboard.read_value_finish.htmlmethod.Clipboard.set.htmlmethod.Clipboard.set_content.htmlmethod.Clipboard.set_text.htmlmethod.Clipboard.set_texture.htmlmethod.Clipboard.set_valist.htmlmethod.Clipboard.set_value.htmlmethod.Clipboard.store_async.htmlmethod.Clipboard.store_finish.htmlmethod.ContentDeserializer.get_cancellable.htmlmethod.ContentDeserializer.get_gtype.htmlmethod.ContentDeserializer.get_input_stream.htmlmethod.ContentDeserializer.get_mime_type.htmlmethod.ContentDeserializer.get_priority.htmlmethod.ContentDeserializer.get_task_data.htmlmethod.ContentDeserializer.get_user_data.htmlmethod.ContentDeserializer.get_value.htmlmethod.ContentDeserializer.return_error.htmlmethod.ContentDeserializer.return_success.htmlmethod.ContentDeserializer.set_task_data.htmlmethod.ContentFormats.contain_gtype.htmlmethod.ContentFormats.contain_mime_type.htmlmethod.ContentFormats.get_gtypes.htmlmethod.ContentFormats.get_mime_types.htmlmethod.ContentFormats.match.htmlmethod.ContentFormats.match_gtype.htmlmethod.ContentFormats.match_mime_type.htmlmethod.ContentFormats.print.htmlmethod.ContentFormats.ref.htmlmethod.ContentFormats.to_string.htmlmethod.ContentFormats.union.htmlmethod.ContentFormats.union_deserialize_gtypes.htmlmethod.ContentFormats.union_deserialize_mime_types.htmlmethod.ContentFormats.union_serialize_gtypes.htmlmethod.ContentFormats.union_serialize_mime_types.htmlmethod.ContentFormats.unref.htmlmethod.ContentFormatsBuilder.add_formats.htmlmethod.ContentFormatsBuilder.add_gtype.htmlmethod.ContentFormatsBuilder.add_mime_type.htmlmethod.ContentFormatsBuilder.free_to_formats.htmlmethod.ContentFormatsBuilder.ref.htmlmethod.ContentFormatsBuilder.to_formats.htmlmethod.ContentFormatsBuilder.unref.htmlmethod.ContentProvider.content_changed.htmlmethod.ContentProvider.get_value.htmlmethod.ContentProvider.ref_formats.htmlmethod.ContentProvider.ref_storable_formats.htmlmethod.ContentProvider.write_mime_type_async.htmlmethod.ContentProvider.write_mime_type_finish.htmlmethod.ContentSerializer.get_cancellable.htmlmethod.ContentSerializer.get_gtype.htmlmethod.ContentSerializer.get_mime_type.htmlmethod.ContentSerializer.get_output_stream.htmlmethod.ContentSerializer.get_priority.htmlmethod.ContentSerializer.get_task_data.htmlmethod.ContentSerializer.get_user_data.htmlmethod.ContentSerializer.get_value.htmlmethod.ContentSerializer.return_error.htmlmethod.ContentSerializer.return_success.htmlmethod.ContentSerializer.set_task_data.htmlmethod.CrossingEvent.get_detail.htmlmethod.CrossingEvent.get_focus.htmlmethod.CrossingEvent.get_mode.htmlmethod.Cursor.get_fallback.htmlmethod.Cursor.get_hotspot_x.htmlmethod.Cursor.get_hotspot_y.htmlmethod.Cursor.get_name.htmlmethod.Cursor.get_texture.htmlmethod.DNDEvent.get_drop.htmlmethod.Device.get_caps_lock_state.htmlmethod.Device.get_device_tool.htmlmethod.Device.get_direction.htmlmethod.Device.get_display.htmlmethod.Device.get_has_cursor.htmlmethod.Device.get_modifier_state.htmlmethod.Device.get_name.htmlmethod.Device.get_num_lock_state.htmlmethod.Device.get_num_touches.htmlmethod.Device.get_product_id.htmlmethod.Device.get_scroll_lock_state.htmlmethod.Device.get_seat.htmlmethod.Device.get_source.htmlmethod.Device.get_surface_at_position.htmlmethod.Device.get_timestamp.htmlmethod.Device.get_vendor_id.htmlmethod.Device.has_bidi_layouts.htmlmethod.DevicePad.get_feature_group.htmlmethod.DevicePad.get_group_n_modes.htmlmethod.DevicePad.get_n_features.htmlmethod.DevicePad.get_n_groups.htmlmethod.DeviceTool.get_axes.htmlmethod.DeviceTool.get_hardware_id.htmlmethod.DeviceTool.get_serial.htmlmethod.DeviceTool.get_tool_type.htmlmethod.Display.beep.htmlmethod.Display.close.htmlmethod.Display.create_gl_context.htmlmethod.Display.device_is_grabbed.htmlmethod.Display.flush.htmlmethod.Display.get_app_launch_context.htmlmethod.Display.get_clipboard.htmlmethod.Display.get_default_seat.htmlmethod.Display.get_monitor_at_surface.htmlmethod.Display.get_monitors.htmlmethod.Display.get_name.htmlmethod.Display.get_primary_clipboard.htmlmethod.Display.get_setting.htmlmethod.Display.get_startup_notification_id.htmlmethod.Display.is_closed.htmlmethod.Display.is_composited.htmlmethod.Display.is_rgba.htmlmethod.Display.list_seats.htmlmethod.Display.map_keycode.htmlmethod.Display.map_keyval.htmlmethod.Display.notify_startup_complete.htmlmethod.Display.prepare_gl.htmlmethod.Display.put_event.htmlmethod.Display.supports_input_shapes.htmlmethod.Display.sync.htmlmethod.Display.translate_key.htmlmethod.DisplayManager.get_default_display.htmlmethod.DisplayManager.list_displays.htmlmethod.DisplayManager.open_display.htmlmethod.DisplayManager.set_default_display.htmlmethod.Drag.drop_done.htmlmethod.Drag.get_actions.htmlmethod.Drag.get_content.htmlmethod.Drag.get_device.htmlmethod.Drag.get_display.htmlmethod.Drag.get_drag_surface.htmlmethod.Drag.get_formats.htmlmethod.Drag.get_selected_action.htmlmethod.Drag.get_surface.htmlmethod.Drag.set_hotspot.htmlmethod.DragSurface.present.htmlmethod.DrawContext.begin_frame.htmlmethod.DrawContext.end_frame.htmlmethod.DrawContext.get_display.htmlmethod.DrawContext.get_frame_region.htmlmethod.DrawContext.get_surface.htmlmethod.DrawContext.is_in_frame.htmlmethod.Drop.finish.htmlmethod.Drop.get_actions.htmlmethod.Drop.get_device.htmlmethod.Drop.get_display.htmlmethod.Drop.get_drag.htmlmethod.Drop.get_formats.htmlmethod.Drop.get_surface.htmlmethod.Drop.read_async.htmlmethod.Drop.read_finish.htmlmethod.Drop.read_value_async.htmlmethod.Drop.read_value_finish.htmlmethod.Drop.status.htmlmethod.Event._get_angle.htmlmethod.Event._get_center.htmlmethod.Event._get_distance.htmlmethod.Event.get_axes.htmlmethod.Event.get_axis.htmlmethod.Event.get_device.htmlmethod.Event.get_device_tool.htmlmethod.Event.get_display.htmlmethod.Event.get_event_sequence.htmlmethod.Event.get_event_type.htmlmethod.Event.get_history.htmlmethod.Event.get_modifier_state.htmlmethod.Event.get_pointer_emulated.htmlmethod.Event.get_position.htmlmethod.Event.get_seat.htmlmethod.Event.get_surface.htmlmethod.Event.get_time.htmlmethod.Event.ref.htmlmethod.Event.triggers_context_menu.htmlmethod.Event.unref.htmlmethod.FileList.get_files.htmlmethod.FocusEvent.get_in.htmlmethod.FrameClock.begin_updating.htmlmethod.FrameClock.end_updating.htmlmethod.FrameClock.get_current_timings.htmlmethod.FrameClock.get_fps.htmlmethod.FrameClock.get_frame_counter.htmlmethod.FrameClock.get_frame_time.htmlmethod.FrameClock.get_history_start.htmlmethod.FrameClock.get_refresh_info.htmlmethod.FrameClock.get_timings.htmlmethod.FrameClock.request_phase.htmlmethod.FrameTimings.get_complete.htmlmethod.FrameTimings.get_frame_counter.htmlmethod.FrameTimings.get_frame_time.htmlmethod.FrameTimings.get_predicted_presentation_time.htmlmethod.FrameTimings.get_presentation_time.htmlmethod.FrameTimings.get_refresh_interval.htmlmethod.FrameTimings.ref.htmlmethod.FrameTimings.unref.htmlmethod.GLContext.get_allowed_apis.htmlmethod.GLContext.get_api.htmlmethod.GLContext.get_debug_enabled.htmlmethod.GLContext.get_display.htmlmethod.GLContext.get_forward_compatible.htmlmethod.GLContext.get_required_version.htmlmethod.GLContext.get_shared_context.htmlmethod.GLContext.get_surface.htmlmethod.GLContext.get_use_es.htmlmethod.GLContext.get_version.htmlmethod.GLContext.is_legacy.htmlmethod.GLContext.is_shared.htmlmethod.GLContext.make_current.htmlmethod.GLContext.realize.htmlmethod.GLContext.set_allowed_apis.htmlmethod.GLContext.set_debug_enabled.htmlmethod.GLContext.set_forward_compatible.htmlmethod.GLContext.set_required_version.htmlmethod.GLContext.set_use_es.htmlmethod.GLTexture.release.htmlmethod.GrabBrokenEvent.get_grab_surface.htmlmethod.GrabBrokenEvent.get_implicit.htmlmethod.KeyEvent.get_consumed_modifiers.htmlmethod.KeyEvent.get_keycode.htmlmethod.KeyEvent.get_keyval.htmlmethod.KeyEvent.get_layout.htmlmethod.KeyEvent.get_level.htmlmethod.KeyEvent.get_match.htmlmethod.KeyEvent.is_modifier.htmlmethod.KeyEvent.matches.htmlmethod.Monitor.get_connector.htmlmethod.Monitor.get_display.htmlmethod.Monitor.get_geometry.htmlmethod.Monitor.get_height_mm.htmlmethod.Monitor.get_manufacturer.htmlmethod.Monitor.get_model.htmlmethod.Monitor.get_refresh_rate.htmlmethod.Monitor.get_scale_factor.htmlmethod.Monitor.get_subpixel_layout.htmlmethod.Monitor.get_width_mm.htmlmethod.Monitor.is_valid.htmlmethod.PadEvent.get_axis_value.htmlmethod.PadEvent.get_button.htmlmethod.PadEvent.get_group_mode.htmlmethod.Paintable.compute_concrete_size.htmlmethod.Paintable.get_current_image.htmlmethod.Paintable.get_flags.htmlmethod.Paintable.get_intrinsic_aspect_ratio.htmlmethod.Paintable.get_intrinsic_height.htmlmethod.Paintable.get_intrinsic_width.htmlmethod.Paintable.invalidate_contents.htmlmethod.Paintable.invalidate_size.htmlmethod.Paintable.snapshot.htmlmethod.Popup.get_autohide.htmlmethod.Popup.get_parent.htmlmethod.Popup.get_position_x.htmlmethod.Popup.get_position_y.htmlmethod.Popup.get_rect_anchor.htmlmethod.Popup.get_surface_anchor.htmlmethod.Popup.present.htmlmethod.PopupLayout.copy.htmlmethod.PopupLayout.equal.htmlmethod.PopupLayout.get_anchor_hints.htmlmethod.PopupLayout.get_anchor_rect.htmlmethod.PopupLayout.get_offset.htmlmethod.PopupLayout.get_rect_anchor.htmlmethod.PopupLayout.get_shadow_width.htmlmethod.PopupLayout.get_surface_anchor.htmlmethod.PopupLayout.ref.htmlmethod.PopupLayout.set_anchor_hints.htmlmethod.PopupLayout.set_anchor_rect.htmlmethod.PopupLayout.set_offset.htmlmethod.PopupLayout.set_rect_anchor.htmlmethod.PopupLayout.set_shadow_width.htmlmethod.PopupLayout.set_surface_anchor.htmlmethod.PopupLayout.unref.htmlmethod.RGBA.copy.htmlmethod.RGBA.equal.htmlmethod.RGBA.free.htmlmethod.RGBA.hash.htmlmethod.RGBA.is_clear.htmlmethod.RGBA.is_opaque.htmlmethod.RGBA.parse.htmlmethod.RGBA.to_string.htmlmethod.Rectangle.contains_point.htmlmethod.Rectangle.equal.htmlmethod.Rectangle.intersect.htmlmethod.Rectangle.union.htmlmethod.ScrollEvent.get_deltas.htmlmethod.ScrollEvent.get_direction.htmlmethod.ScrollEvent.is_stop.htmlmethod.Seat.get_capabilities.htmlmethod.Seat.get_devices.htmlmethod.Seat.get_display.htmlmethod.Seat.get_keyboard.htmlmethod.Seat.get_pointer.htmlmethod.Seat.get_tools.htmlmethod.Surface.beep.htmlmethod.Surface.create_cairo_context.htmlmethod.Surface.create_gl_context.htmlmethod.Surface.create_similar_surface.htmlmethod.Surface.create_vulkan_context.htmlmethod.Surface.destroy.htmlmethod.Surface.get_cursor.htmlmethod.Surface.get_device_cursor.htmlmethod.Surface.get_device_position.htmlmethod.Surface.get_display.htmlmethod.Surface.get_frame_clock.htmlmethod.Surface.get_height.htmlmethod.Surface.get_mapped.htmlmethod.Surface.get_scale_factor.htmlmethod.Surface.get_width.htmlmethod.Surface.hide.htmlmethod.Surface.is_destroyed.htmlmethod.Surface.queue_render.htmlmethod.Surface.request_layout.htmlmethod.Surface.set_cursor.htmlmethod.Surface.set_device_cursor.htmlmethod.Surface.set_input_region.htmlmethod.Surface.set_opaque_region.htmlmethod.Surface.translate_coordinates.htmlmethod.Texture.download.htmlmethod.Texture.get_height.htmlmethod.Texture.get_width.htmlmethod.Texture.save_to_png.htmlmethod.Texture.save_to_png_bytes.htmlmethod.Texture.save_to_tiff.htmlmethod.Texture.save_to_tiff_bytes.htmlmethod.Toplevel.begin_move.htmlmethod.Toplevel.begin_resize.htmlmethod.Toplevel.focus.htmlmethod.Toplevel.get_state.htmlmethod.Toplevel.inhibit_system_shortcuts.htmlmethod.Toplevel.lower.htmlmethod.Toplevel.minimize.htmlmethod.Toplevel.present.htmlmethod.Toplevel.restore_system_shortcuts.htmlmethod.Toplevel.set_decorated.htmlmethod.Toplevel.set_deletable.htmlmethod.Toplevel.set_icon_list.htmlmethod.Toplevel.set_modal.htmlmethod.Toplevel.set_startup_id.htmlmethod.Toplevel.set_title.htmlmethod.Toplevel.set_transient_for.htmlmethod.Toplevel.show_window_menu.htmlmethod.Toplevel.supports_edge_constraints.htmlmethod.Toplevel.titlebar_gesture.htmlmethod.ToplevelLayout.copy.htmlmethod.ToplevelLayout.equal.htmlmethod.ToplevelLayout.get_fullscreen.htmlmethod.ToplevelLayout.get_fullscreen_monitor.htmlmethod.ToplevelLayout.get_maximized.htmlmethod.ToplevelLayout.get_resizable.htmlmethod.ToplevelLayout.ref.htmlmethod.ToplevelLayout.set_fullscreen.htmlmethod.ToplevelLayout.set_maximized.htmlmethod.ToplevelLayout.set_resizable.htmlmethod.ToplevelLayout.unref.htmlmethod.ToplevelSize.get_bounds.htmlmethod.ToplevelSize.set_min_size.htmlmethod.ToplevelSize.set_shadow_width.htmlmethod.ToplevelSize.set_size.htmlmethod.TouchEvent.get_emulating_pointer.htmlmethod.TouchpadEvent.get_deltas.htmlmethod.TouchpadEvent.get_gesture_phase.htmlmethod.TouchpadEvent.get_n_fingers.htmlmethod.TouchpadEvent.get_pinch_angle_delta.htmlmethod.TouchpadEvent.get_pinch_scale.htmlmove_cursor.pngn_resize_cursor.pngne_resize_cursor.pngnesw_resize_cursor.pngno_drop_cursor.pngnot_allowed_cursor.pngns_resize_cursor.pngnw_resize_cursor.pngnwse_resize_cursor.pngpango.htmlpointer_cursor.pngpopup-anchors.pngpopup-flip.pngpopup-slide.pngprogress_cursor.pngproperty.AppLaunchContext.display.htmlproperty.Clipboard.content.htmlproperty.Clipboard.display.htmlproperty.Clipboard.formats.htmlproperty.Clipboard.local.htmlproperty.ContentProvider.formats.htmlproperty.ContentProvider.storable-formats.htmlproperty.Cursor.fallback.htmlproperty.Cursor.hotspot-x.htmlproperty.Cursor.hotspot-y.htmlproperty.Cursor.name.htmlproperty.Cursor.texture.htmlproperty.Device.caps-lock-state.htmlproperty.Device.direction.htmlproperty.Device.display.htmlproperty.Device.has-bidi-layouts.htmlproperty.Device.has-cursor.htmlproperty.Device.modifier-state.htmlproperty.Device.n-axes.htmlproperty.Device.name.htmlproperty.Device.num-lock-state.htmlproperty.Device.num-touches.htmlproperty.Device.product-id.htmlproperty.Device.scroll-lock-state.htmlproperty.Device.seat.htmlproperty.Device.source.htmlproperty.Device.tool.htmlproperty.Device.vendor-id.htmlproperty.DeviceTool.axes.htmlproperty.DeviceTool.hardware-id.htmlproperty.DeviceTool.serial.htmlproperty.DeviceTool.tool-type.htmlproperty.Display.composited.htmlproperty.Display.input-shapes.htmlproperty.Display.rgba.htmlproperty.DisplayManager.default-display.htmlproperty.Drag.actions.htmlproperty.Drag.content.htmlproperty.Drag.device.htmlproperty.Drag.display.htmlproperty.Drag.formats.htmlproperty.Drag.selected-action.htmlproperty.Drag.surface.htmlproperty.DrawContext.display.htmlproperty.DrawContext.surface.htmlproperty.Drop.actions.htmlproperty.Drop.device.htmlproperty.Drop.display.htmlproperty.Drop.drag.htmlproperty.Drop.formats.htmlproperty.Drop.surface.htmlproperty.GLContext.allowed-apis.htmlproperty.GLContext.api.htmlproperty.GLContext.shared-context.htmlproperty.Monitor.connector.htmlproperty.Monitor.display.htmlproperty.Monitor.geometry.htmlproperty.Monitor.height-mm.htmlproperty.Monitor.manufacturer.htmlproperty.Monitor.model.htmlproperty.Monitor.refresh-rate.htmlproperty.Monitor.scale-factor.htmlproperty.Monitor.subpixel-layout.htmlproperty.Monitor.valid.htmlproperty.Monitor.width-mm.htmlproperty.Popup.autohide.htmlproperty.Popup.parent.htmlproperty.Seat.display.htmlproperty.Surface.cursor.htmlproperty.Surface.display.htmlproperty.Surface.frame-clock.htmlproperty.Surface.height.htmlproperty.Surface.mapped.htmlproperty.Surface.scale-factor.htmlproperty.Surface.width.htmlproperty.Texture.height.htmlproperty.Texture.width.htmlproperty.Toplevel.decorated.htmlproperty.Toplevel.deletable.htmlproperty.Toplevel.fullscreen-mode.htmlproperty.Toplevel.icon-list.htmlproperty.Toplevel.modal.htmlproperty.Toplevel.shortcuts-inhibited.htmlproperty.Toplevel.startup-id.htmlproperty.Toplevel.state.htmlproperty.Toplevel.title.htmlproperty.Toplevel.transient-for.htmlpygment.cssrotated-text.pngrow_resize_cursor.pngs_resize_cursor.pngse_resize_cursor.pngsearch.jssignal.Clipboard.changed.htmlsignal.ContentProvider.content-changed.htmlsignal.Device.changed.htmlsignal.Device.tool-changed.htmlsignal.Display.closed.htmlsignal.Display.opened.htmlsignal.Display.seat-added.htmlsignal.Display.seat-removed.htmlsignal.Display.setting-changed.htmlsignal.DisplayManager.display-opened.htmlsignal.Drag.cancel.htmlsignal.Drag.dnd-finished.htmlsignal.Drag.drop-performed.htmlsignal.FrameClock.after-paint.htmlsignal.FrameClock.before-paint.htmlsignal.FrameClock.flush-events.htmlsignal.FrameClock.layout.htmlsignal.FrameClock.paint.htmlsignal.FrameClock.resume-events.htmlsignal.FrameClock.update.htmlsignal.Monitor.invalidate.htmlsignal.Paintable.invalidate-contents.htmlsignal.Paintable.invalidate-size.htmlsignal.Seat.device-added.htmlsignal.Seat.device-removed.htmlsignal.Seat.tool-added.htmlsignal.Seat.tool-removed.htmlsignal.Surface.enter-monitor.htmlsignal.Surface.event.htmlsignal.Surface.layout.htmlsignal.Surface.leave-monitor.htmlsignal.Surface.render.htmlsignal.Toplevel.compute-size.htmlsignal.VulkanContext.images-updated.htmlstruct.ContentFormats.htmlstruct.ContentFormatsBuilder.htmlstruct.EventSequence.htmlstruct.FileList.htmlstruct.FrameTimings.htmlstruct.KeymapKey.htmlstruct.PopupLayout.htmlstruct.RGBA.htmlstruct.Rectangle.htmlstruct.TimeCoord.htmlstruct.ToplevelLayout.htmlstruct.ToplevelSize.htmlstyle.csssw_resize_cursor.pngtext_cursor.pngtype_func.ContentFormats.parse.htmltype_func.Display.get_default.htmltype_func.Display.open.htmltype_func.DisplayManager.get.htmltype_func.Drag.begin.htmltype_func.DragAction.is_unique.htmltype_func.GLContext.clear_current.htmltype_func.GLContext.get_current.htmltype_func.GLError.quark.htmltype_func.Paintable.new_empty.htmltype_func.TextureError.quark.htmltype_func.VulkanError.quark.htmlurlmap.jsvertical_text_cursor.pngvfunc.ContentProvider.attach_clipboard.htmlvfunc.ContentProvider.content_changed.htmlvfunc.ContentProvider.detach_clipboard.htmlvfunc.ContentProvider.get_value.htmlvfunc.ContentProvider.ref_formats.htmlvfunc.ContentProvider.ref_storable_formats.htmlvfunc.ContentProvider.write_mime_type_async.htmlvfunc.ContentProvider.write_mime_type_finish.htmlvfunc.Paintable.get_current_image.htmlvfunc.Paintable.get_flags.htmlvfunc.Paintable.get_intrinsic_aspect_ratio.htmlvfunc.Paintable.get_intrinsic_height.htmlvfunc.Paintable.get_intrinsic_width.htmlvfunc.Paintable.snapshot.htmlw_resize_cursor.pngwait_cursor.pngwayland.htmlx11.htmlzoom_in_cursor.pngzoom_out_cursor.pnggsk4RedHatDisplay-Black.woffRedHatDisplay-Black.woff2RedHatDisplay-BlackItalic.woffRedHatDisplay-BlackItalic.woff2RedHatDisplay-Bold.woffRedHatDisplay-Bold.woff2RedHatDisplay-BoldItalic.woffRedHatDisplay-BoldItalic.woff2RedHatDisplay-Italic.woffRedHatDisplay-Italic.woff2RedHatDisplay-Medium.woffRedHatDisplay-Medium.woff2RedHatDisplay-MediumItalic.woffRedHatDisplay-MediumItalic.woff2RedHatDisplay-Regular.woffRedHatDisplay-Regular.woff2RedHatText-Bold.woffRedHatText-Bold.woff2RedHatText-BoldItalic.woffRedHatText-BoldItalic.woff2RedHatText-Italic.woffRedHatText-Italic.woff2RedHatText-Medium.woffRedHatText-Medium.woff2RedHatText-MediumItalic.woffRedHatText-MediumItalic.woff2RedHatText-Regular.woffRedHatText-Regular.woff2SourceCodePro-It.ttf.woffSourceCodePro-Regular.ttf.woffSourceCodePro-Semibold.ttf.woffcallback.ParseErrorFunc.htmlclass.BlendNode.htmlclass.BlurNode.htmlclass.BorderNode.htmlclass.BroadwayRenderer.htmlclass.CairoNode.htmlclass.CairoRenderer.htmlclass.ClipNode.htmlclass.ColorMatrixNode.htmlclass.ColorNode.htmlclass.ConicGradientNode.htmlclass.ContainerNode.htmlclass.CrossFadeNode.htmlclass.DebugNode.htmlclass.GLRenderer.htmlclass.GLShader.htmlclass.GLShaderNode.htmlclass.InsetShadowNode.htmlclass.LinearGradientNode.htmlclass.NglRenderer.htmlclass.OpacityNode.htmlclass.OutsetShadowNode.htmlclass.RadialGradientNode.htmlclass.RenderNode.htmlclass.Renderer.htmlclass.RepeatNode.htmlclass.RepeatingLinearGradientNode.htmlclass.RepeatingRadialGradientNode.htmlclass.RoundedClipNode.htmlclass.ShadowNode.htmlclass.TextNode.htmlclass.TextureNode.htmlclass.TransformNode.htmlclass.VulkanRenderer.htmlclasses_hierarchy.htmlctor.BlendNode.new.htmlctor.BlurNode.new.htmlctor.BorderNode.new.htmlctor.BroadwayRenderer.new.htmlctor.CairoNode.new.htmlctor.CairoRenderer.new.htmlctor.ClipNode.new.htmlctor.ColorMatrixNode.new.htmlctor.ColorNode.new.htmlctor.ConicGradientNode.new.htmlctor.ContainerNode.new.htmlctor.CrossFadeNode.new.htmlctor.DebugNode.new.htmlctor.GLRenderer.new.htmlctor.GLShader.new_from_bytes.htmlctor.GLShader.new_from_resource.htmlctor.GLShaderNode.new.htmlctor.InsetShadowNode.new.htmlctor.LinearGradientNode.new.htmlctor.NglRenderer.new.htmlctor.OpacityNode.new.htmlctor.OutsetShadowNode.new.htmlctor.RadialGradientNode.new.htmlctor.Renderer.new_for_surface.htmlctor.RepeatNode.new.htmlctor.RepeatingLinearGradientNode.new.htmlctor.RepeatingRadialGradientNode.new.htmlctor.RoundedClipNode.new.htmlctor.ShaderArgsBuilder.new.htmlctor.ShadowNode.new.htmlctor.TextNode.new.htmlctor.TextureNode.new.htmlctor.Transform.new.htmlctor.TransformNode.new.htmlctor.VulkanRenderer.new.htmlenum.BlendMode.htmlenum.Corner.htmlenum.GLUniformType.htmlenum.RenderNodeType.htmlenum.ScalingFilter.htmlenum.TransformCategory.htmlerror.SerializationError.htmlfonts.cssfunc.ROUNDED_RECT_INIT.htmlfunc.VALUE_HOLDS_RENDER_NODE.htmlfunc.value_dup_render_node.htmlfunc.value_get_render_node.htmlfunc.value_set_render_node.htmlfunc.value_take_render_node.htmlfzy.jsgo-up-symbolic.pnggsk4.devhelp2gsk4.tomlgtk-logo.svgindex.htmlindex.jsonmain.jsmethod.BlendNode.get_blend_mode.htmlmethod.BlendNode.get_bottom_child.htmlmethod.BlendNode.get_top_child.htmlmethod.BlurNode.get_child.htmlmethod.BlurNode.get_radius.htmlmethod.BorderNode.get_colors.htmlmethod.BorderNode.get_outline.htmlmethod.BorderNode.get_widths.htmlmethod.CairoNode.get_draw_context.htmlmethod.CairoNode.get_surface.htmlmethod.ClipNode.get_child.htmlmethod.ClipNode.get_clip.htmlmethod.ColorMatrixNode.get_child.htmlmethod.ColorMatrixNode.get_color_matrix.htmlmethod.ColorMatrixNode.get_color_offset.htmlmethod.ColorNode.get_color.htmlmethod.ConicGradientNode.get_angle.htmlmethod.ConicGradientNode.get_center.htmlmethod.ConicGradientNode.get_color_stops.htmlmethod.ConicGradientNode.get_n_color_stops.htmlmethod.ConicGradientNode.get_rotation.htmlmethod.ContainerNode.get_child.htmlmethod.ContainerNode.get_n_children.htmlmethod.CrossFadeNode.get_end_child.htmlmethod.CrossFadeNode.get_progress.htmlmethod.CrossFadeNode.get_start_child.htmlmethod.DebugNode.get_child.htmlmethod.DebugNode.get_message.htmlmethod.GLShader.compile.htmlmethod.GLShader.find_uniform_by_name.htmlmethod.GLShader.format_args.htmlmethod.GLShader.format_args_va.htmlmethod.GLShader.get_arg_bool.htmlmethod.GLShader.get_arg_float.htmlmethod.GLShader.get_arg_int.htmlmethod.GLShader.get_arg_uint.htmlmethod.GLShader.get_arg_vec2.htmlmethod.GLShader.get_arg_vec3.htmlmethod.GLShader.get_arg_vec4.htmlmethod.GLShader.get_args_size.htmlmethod.GLShader.get_n_textures.htmlmethod.GLShader.get_n_uniforms.htmlmethod.GLShader.get_resource.htmlmethod.GLShader.get_source.htmlmethod.GLShader.get_uniform_name.htmlmethod.GLShader.get_uniform_offset.htmlmethod.GLShader.get_uniform_type.htmlmethod.GLShaderNode.get_args.htmlmethod.GLShaderNode.get_child.htmlmethod.GLShaderNode.get_n_children.htmlmethod.GLShaderNode.get_shader.htmlmethod.InsetShadowNode.get_blur_radius.htmlmethod.InsetShadowNode.get_color.htmlmethod.InsetShadowNode.get_dx.htmlmethod.InsetShadowNode.get_dy.htmlmethod.InsetShadowNode.get_outline.htmlmethod.InsetShadowNode.get_spread.htmlmethod.LinearGradientNode.get_color_stops.htmlmethod.LinearGradientNode.get_end.htmlmethod.LinearGradientNode.get_n_color_stops.htmlmethod.LinearGradientNode.get_start.htmlmethod.OpacityNode.get_child.htmlmethod.OpacityNode.get_opacity.htmlmethod.OutsetShadowNode.get_blur_radius.htmlmethod.OutsetShadowNode.get_color.htmlmethod.OutsetShadowNode.get_dx.htmlmethod.OutsetShadowNode.get_dy.htmlmethod.OutsetShadowNode.get_outline.htmlmethod.OutsetShadowNode.get_spread.htmlmethod.RadialGradientNode.get_center.htmlmethod.RadialGradientNode.get_color_stops.htmlmethod.RadialGradientNode.get_end.htmlmethod.RadialGradientNode.get_hradius.htmlmethod.RadialGradientNode.get_n_color_stops.htmlmethod.RadialGradientNode.get_start.htmlmethod.RadialGradientNode.get_vradius.htmlmethod.RenderNode.draw.htmlmethod.RenderNode.get_bounds.htmlmethod.RenderNode.get_node_type.htmlmethod.RenderNode.ref.htmlmethod.RenderNode.serialize.htmlmethod.RenderNode.unref.htmlmethod.RenderNode.write_to_file.htmlmethod.Renderer.get_surface.htmlmethod.Renderer.is_realized.htmlmethod.Renderer.realize.htmlmethod.Renderer.render.htmlmethod.Renderer.render_texture.htmlmethod.Renderer.unrealize.htmlmethod.RepeatNode.get_child.htmlmethod.RepeatNode.get_child_bounds.htmlmethod.RoundedClipNode.get_child.htmlmethod.RoundedClipNode.get_clip.htmlmethod.RoundedRect.contains_point.htmlmethod.RoundedRect.contains_rect.htmlmethod.RoundedRect.init.htmlmethod.RoundedRect.init_copy.htmlmethod.RoundedRect.init_from_rect.htmlmethod.RoundedRect.intersects_rect.htmlmethod.RoundedRect.is_rectilinear.htmlmethod.RoundedRect.normalize.htmlmethod.RoundedRect.offset.htmlmethod.RoundedRect.shrink.htmlmethod.ShaderArgsBuilder.free_to_args.htmlmethod.ShaderArgsBuilder.ref.htmlmethod.ShaderArgsBuilder.set_bool.htmlmethod.ShaderArgsBuilder.set_float.htmlmethod.ShaderArgsBuilder.set_int.htmlmethod.ShaderArgsBuilder.set_uint.htmlmethod.ShaderArgsBuilder.set_vec2.htmlmethod.ShaderArgsBuilder.set_vec3.htmlmethod.ShaderArgsBuilder.set_vec4.htmlmethod.ShaderArgsBuilder.to_args.htmlmethod.ShaderArgsBuilder.unref.htmlmethod.ShadowNode.get_child.htmlmethod.ShadowNode.get_n_shadows.htmlmethod.ShadowNode.get_shadow.htmlmethod.TextNode.get_color.htmlmethod.TextNode.get_font.htmlmethod.TextNode.get_glyphs.htmlmethod.TextNode.get_num_glyphs.htmlmethod.TextNode.get_offset.htmlmethod.TextNode.has_color_glyphs.htmlmethod.TextureNode.get_texture.htmlmethod.Transform.equal.htmlmethod.Transform.get_category.htmlmethod.Transform.invert.htmlmethod.Transform.matrix.htmlmethod.Transform.perspective.htmlmethod.Transform.print.htmlmethod.Transform.ref.htmlmethod.Transform.rotate.htmlmethod.Transform.rotate_3d.htmlmethod.Transform.scale.htmlmethod.Transform.scale_3d.htmlmethod.Transform.skew.htmlmethod.Transform.to_2d.htmlmethod.Transform.to_2d_components.htmlmethod.Transform.to_affine.htmlmethod.Transform.to_matrix.htmlmethod.Transform.to_string.htmlmethod.Transform.to_translate.htmlmethod.Transform.transform.htmlmethod.Transform.transform_bounds.htmlmethod.Transform.transform_point.htmlmethod.Transform.translate.htmlmethod.Transform.translate_3d.htmlmethod.Transform.unref.htmlmethod.TransformNode.get_child.htmlmethod.TransformNode.get_transform.htmlproperty.GLShader.resource.htmlproperty.GLShader.source.htmlproperty.Renderer.realized.htmlproperty.Renderer.surface.htmlpygment.csssearch.jsstruct.ColorStop.htmlstruct.ParseLocation.htmlstruct.RoundedRect.htmlstruct.ShaderArgsBuilder.htmlstruct.Shadow.htmlstruct.Transform.htmlstyle.csstype_func.RenderNode.deserialize.htmltype_func.SerializationError.quark.htmltype_func.Transform.parse.htmlurlmap.jsgtk4RedHatDisplay-Black.woffRedHatDisplay-Black.woff2RedHatDisplay-BlackItalic.woffRedHatDisplay-BlackItalic.woff2RedHatDisplay-Bold.woffRedHatDisplay-Bold.woff2RedHatDisplay-BoldItalic.woffRedHatDisplay-BoldItalic.woff2RedHatDisplay-Italic.woffRedHatDisplay-Italic.woff2RedHatDisplay-Medium.woffRedHatDisplay-Medium.woff2RedHatDisplay-MediumItalic.woffRedHatDisplay-MediumItalic.woff2RedHatDisplay-Regular.woffRedHatDisplay-Regular.woff2RedHatText-Bold.woffRedHatText-Bold.woff2RedHatText-BoldItalic.woffRedHatText-BoldItalic.woff2RedHatText-Italic.woffRedHatText-Italic.woff2RedHatText-Medium.woffRedHatText-Medium.woff2RedHatText-MediumItalic.woffRedHatText-MediumItalic.woff2RedHatText-Regular.woffRedHatText-Regular.woff2SourceCodePro-It.ttf.woffSourceCodePro-Regular.ttf.woffSourceCodePro-Semibold.ttf.woffaboutdialog.pngaction-bar.pngactions.htmlalias.Allocation.htmlappchooserbutton.pngappchooserdialog.pngarrows.pngassistant.pngbackground.pngbloatpad-gnome.pngbloatpad-osx.pngbloatpad-xfce.pngborder1.pngborder2.pngborder3.pngbox-expand.pngbox-packing.pngbox.pngbroadway.htmlbuilder-shortcuts.pngbuilding.htmlbutton.pngcalendar.pngcallback.AssistantPageFunc.htmlcallback.CellAllocCallback.htmlcallback.CellCallback.htmlcallback.CellLayoutDataFunc.htmlcallback.CustomAllocateFunc.htmlcallback.CustomFilterFunc.htmlcallback.CustomMeasureFunc.htmlcallback.CustomRequestModeFunc.htmlcallback.DrawingAreaDrawFunc.htmlcallback.EntryCompletionMatchFunc.htmlcallback.ExpressionNotify.htmlcallback.FlowBoxCreateWidgetFunc.htmlcallback.FlowBoxFilterFunc.htmlcallback.FlowBoxForeachFunc.htmlcallback.FlowBoxSortFunc.htmlcallback.FontFilterFunc.htmlcallback.IconViewForeachFunc.htmlcallback.ListBoxCreateWidgetFunc.htmlcallback.ListBoxFilterFunc.htmlcallback.ListBoxForeachFunc.htmlcallback.ListBoxSortFunc.htmlcallback.ListBoxUpdateHeaderFunc.htmlcallback.MapListModelMapFunc.htmlcallback.MenuButtonCreatePopupFunc.htmlcallback.PageSetupDoneFunc.htmlcallback.PrintJobCompleteFunc.htmlcallback.PrintSettingsFunc.htmlcallback.PrinterFunc.htmlcallback.ScaleFormatValueFunc.htmlcallback.ShortcutFunc.htmlcallback.TextCharPredicate.htmlcallback.TextTagTableForeach.htmlcallback.TickCallback.htmlcallback.TreeCellDataFunc.htmlcallback.TreeIterCompareFunc.htmlcallback.TreeListModelCreateModelFunc.htmlcallback.TreeModelFilterModifyFunc.htmlcallback.TreeModelFilterVisibleFunc.htmlcallback.TreeModelForeachFunc.htmlcallback.TreeSelectionForeachFunc.htmlcallback.TreeSelectionFunc.htmlcallback.TreeViewColumnDropFunc.htmlcallback.TreeViewMappingFunc.htmlcallback.TreeViewRowSeparatorFunc.htmlcallback.TreeViewSearchEqualFunc.htmlcallback.WidgetActionActivateFunc.htmlcapture-bubble.pngcenterbox.pngcheck-button.pngchecks.pngclass.ATContext.htmlclass.AboutDialog.htmlclass.ActionBar.htmlclass.ActivateAction.htmlclass.Adjustment.htmlclass.AlternativeTrigger.htmlclass.AnyFilter.htmlclass.AppChooserButton.htmlclass.AppChooserDialog.htmlclass.AppChooserWidget.htmlclass.Application.htmlclass.ApplicationWindow.htmlclass.AspectFrame.htmlclass.Assistant.htmlclass.AssistantPage.htmlclass.BinLayout.htmlclass.BookmarkList.htmlclass.BoolFilter.htmlclass.Box.htmlclass.BoxLayout.htmlclass.Builder.htmlclass.BuilderCScope.htmlclass.BuilderListItemFactory.htmlclass.Button.htmlclass.CClosureExpression.htmlclass.Calendar.htmlclass.CallbackAction.htmlclass.CellArea.htmlclass.CellAreaBox.htmlclass.CellAreaContext.htmlclass.CellRenderer.htmlclass.CellRendererAccel.htmlclass.CellRendererCombo.htmlclass.CellRendererPixbuf.htmlclass.CellRendererProgress.htmlclass.CellRendererSpin.htmlclass.CellRendererSpinner.htmlclass.CellRendererText.htmlclass.CellRendererToggle.htmlclass.CellView.htmlclass.CenterBox.htmlclass.CenterLayout.htmlclass.CheckButton.htmlclass.ClosureExpression.htmlclass.ColorButton.htmlclass.ColorChooserDialog.htmlclass.ColorChooserWidget.htmlclass.ColumnView.htmlclass.ColumnViewColumn.htmlclass.ComboBox.htmlclass.ComboBoxText.htmlclass.ConstantExpression.htmlclass.Constraint.htmlclass.ConstraintGuide.htmlclass.ConstraintLayout.htmlclass.ConstraintLayoutChild.htmlclass.CssProvider.htmlclass.CustomFilter.htmlclass.CustomLayout.htmlclass.CustomSorter.htmlclass.Dialog.htmlclass.DirectoryList.htmlclass.DragIcon.htmlclass.DragSource.htmlclass.DrawingArea.htmlclass.DropControllerMotion.htmlclass.DropDown.htmlclass.DropTarget.htmlclass.DropTargetAsync.htmlclass.EditableLabel.htmlclass.EmojiChooser.htmlclass.Entry.htmlclass.EntryBuffer.htmlclass.EntryCompletion.htmlclass.EventController.htmlclass.EventControllerFocus.htmlclass.EventControllerKey.htmlclass.EventControllerLegacy.htmlclass.EventControllerMotion.htmlclass.EventControllerScroll.htmlclass.EveryFilter.htmlclass.Expander.htmlclass.Expression.htmlclass.FileChooserDialog.htmlclass.FileChooserNative.htmlclass.FileChooserWidget.htmlclass.FileFilter.htmlclass.Filter.htmlclass.FilterListModel.htmlclass.Fixed.htmlclass.FixedLayout.htmlclass.FixedLayoutChild.htmlclass.FlattenListModel.htmlclass.FlowBox.htmlclass.FlowBoxChild.htmlclass.FontButton.htmlclass.FontChooserDialog.htmlclass.FontChooserWidget.htmlclass.Frame.htmlclass.GLArea.htmlclass.Gesture.htmlclass.GestureClick.htmlclass.GestureDrag.htmlclass.GestureLongPress.htmlclass.GesturePan.htmlclass.GestureRotate.htmlclass.GestureSingle.htmlclass.GestureStylus.htmlclass.GestureSwipe.htmlclass.GestureZoom.htmlclass.Grid.htmlclass.GridLayout.htmlclass.GridLayoutChild.htmlclass.GridView.htmlclass.HeaderBar.htmlclass.IMContext.htmlclass.IMContextSimple.htmlclass.IMMulticontext.htmlclass.IconPaintable.htmlclass.IconTheme.htmlclass.IconView.htmlclass.Image.htmlclass.InfoBar.htmlclass.KeyvalTrigger.htmlclass.Label.htmlclass.LayoutChild.htmlclass.LayoutManager.htmlclass.LevelBar.htmlclass.LinkButton.htmlclass.ListBase.htmlclass.ListBox.htmlclass.ListBoxRow.htmlclass.ListItem.htmlclass.ListItemFactory.htmlclass.ListStore.htmlclass.ListView.htmlclass.LockButton.htmlclass.MapListModel.htmlclass.MediaControls.htmlclass.MediaFile.htmlclass.MediaStream.htmlclass.MenuButton.htmlclass.MessageDialog.htmlclass.MnemonicAction.htmlclass.MnemonicTrigger.htmlclass.MountOperation.htmlclass.MultiFilter.htmlclass.MultiSelection.htmlclass.MultiSorter.htmlclass.NamedAction.htmlclass.NativeDialog.htmlclass.NeverTrigger.htmlclass.NoSelection.htmlclass.Notebook.htmlclass.NotebookPage.htmlclass.NothingAction.htmlclass.NumericSorter.htmlclass.ObjectExpression.htmlclass.Overlay.htmlclass.OverlayLayout.htmlclass.OverlayLayoutChild.htmlclass.PadController.htmlclass.PageSetup.htmlclass.PageSetupUnixDialog.htmlclass.Paned.htmlclass.ParamSpecExpression.htmlclass.PasswordEntry.htmlclass.PasswordEntryBuffer.htmlclass.Picture.htmlclass.Popover.htmlclass.PopoverMenu.htmlclass.PopoverMenuBar.htmlclass.PrintContext.htmlclass.PrintJob.htmlclass.PrintOperation.htmlclass.PrintSettings.htmlclass.PrintUnixDialog.htmlclass.Printer.htmlclass.ProgressBar.htmlclass.PropertyExpression.htmlclass.Range.htmlclass.RecentManager.htmlclass.Revealer.htmlclass.Scale.htmlclass.ScaleButton.htmlclass.Scrollbar.htmlclass.ScrolledWindow.htmlclass.SearchBar.htmlclass.SearchEntry.htmlclass.SelectionFilterModel.htmlclass.Separator.htmlclass.Settings.htmlclass.Shortcut.htmlclass.ShortcutAction.htmlclass.ShortcutController.htmlclass.ShortcutLabel.htmlclass.ShortcutTrigger.htmlclass.ShortcutsGroup.htmlclass.ShortcutsSection.htmlclass.ShortcutsShortcut.htmlclass.ShortcutsWindow.htmlclass.SignalAction.htmlclass.SignalListItemFactory.htmlclass.SingleSelection.htmlclass.SizeGroup.htmlclass.SliceListModel.htmlclass.Snapshot.htmlclass.SortListModel.htmlclass.Sorter.htmlclass.SpinButton.htmlclass.Spinner.htmlclass.Stack.htmlclass.StackPage.htmlclass.StackSidebar.htmlclass.StackSwitcher.htmlclass.Statusbar.htmlclass.StringFilter.htmlclass.StringList.htmlclass.StringObject.htmlclass.StringSorter.htmlclass.StyleContext.htmlclass.Switch.htmlclass.Text.htmlclass.TextBuffer.htmlclass.TextChildAnchor.htmlclass.TextMark.htmlclass.TextTag.htmlclass.TextTagTable.htmlclass.TextView.htmlclass.ToggleButton.htmlclass.Tooltip.htmlclass.TreeExpander.htmlclass.TreeListModel.htmlclass.TreeListRow.htmlclass.TreeListRowSorter.htmlclass.TreeModelFilter.htmlclass.TreeModelSort.htmlclass.TreeSelection.htmlclass.TreeStore.htmlclass.TreeView.htmlclass.TreeViewColumn.htmlclass.Video.htmlclass.Viewport.htmlclass.VolumeButton.htmlclass.Widget.htmlclass.WidgetPaintable.htmlclass.Window.htmlclass.WindowControls.htmlclass.WindowGroup.htmlclass.WindowHandle.htmlclass_method.CellArea.find_cell_property.htmlclass_method.CellArea.install_cell_property.htmlclass_method.CellArea.list_cell_properties.htmlclass_method.Widget.add_binding.htmlclass_method.Widget.add_binding_action.htmlclass_method.Widget.add_binding_signal.htmlclass_method.Widget.add_shortcut.htmlclass_method.Widget.bind_template_callback_full.htmlclass_method.Widget.bind_template_child_full.htmlclass_method.Widget.get_accessible_role.htmlclass_method.Widget.get_activate_signal.htmlclass_method.Widget.get_css_name.htmlclass_method.Widget.get_layout_manager_type.htmlclass_method.Widget.install_action.htmlclass_method.Widget.install_property_action.htmlclass_method.Widget.query_action.htmlclass_method.Widget.set_accessible_role.htmlclass_method.Widget.set_activate_signal.htmlclass_method.Widget.set_activate_signal_from_name.htmlclass_method.Widget.set_css_name.htmlclass_method.Widget.set_layout_manager_type.htmlclass_method.Widget.set_template.htmlclass_method.Widget.set_template_from_resource.htmlclass_method.Widget.set_template_scope.htmlclasses_hierarchy.htmlclocks-shortcuts.pngcolor-button.pngcolorchooser.pngcombo-box-entry.pngcombo-box-text.pngcombo-box.pngcompiling.htmlconst.ACCESSIBLE_VALUE_UNDEFINED.htmlconst.BINARY_AGE.htmlconst.IM_MODULE_EXTENSION_POINT_NAME.htmlconst.INPUT_ERROR.htmlconst.INTERFACE_AGE.htmlconst.INVALID_LIST_POSITION.htmlconst.LEVEL_BAR_OFFSET_FULL.htmlconst.LEVEL_BAR_OFFSET_HIGH.htmlconst.LEVEL_BAR_OFFSET_LOW.htmlconst.MAJOR_VERSION.htmlconst.MAX_COMPOSE_LEN.htmlconst.MEDIA_FILE_EXTENSION_POINT_NAME.htmlconst.MICRO_VERSION.htmlconst.MINOR_VERSION.htmlconst.PAPER_NAME_A3.htmlconst.PAPER_NAME_A4.htmlconst.PAPER_NAME_A5.htmlconst.PAPER_NAME_B5.htmlconst.PAPER_NAME_EXECUTIVE.htmlconst.PAPER_NAME_LEGAL.htmlconst.PAPER_NAME_LETTER.htmlconst.PRINT_SETTINGS_COLLATE.htmlconst.PRINT_SETTINGS_DEFAULT_SOURCE.htmlconst.PRINT_SETTINGS_DITHER.htmlconst.PRINT_SETTINGS_DUPLEX.htmlconst.PRINT_SETTINGS_FINISHINGS.htmlconst.PRINT_SETTINGS_MEDIA_TYPE.htmlconst.PRINT_SETTINGS_NUMBER_UP.htmlconst.PRINT_SETTINGS_NUMBER_UP_LAYOUT.htmlconst.PRINT_SETTINGS_N_COPIES.htmlconst.PRINT_SETTINGS_ORIENTATION.htmlconst.PRINT_SETTINGS_OUTPUT_BASENAME.htmlconst.PRINT_SETTINGS_OUTPUT_BIN.htmlconst.PRINT_SETTINGS_OUTPUT_DIR.htmlconst.PRINT_SETTINGS_OUTPUT_FILE_FORMAT.htmlconst.PRINT_SETTINGS_OUTPUT_URI.htmlconst.PRINT_SETTINGS_PAGE_RANGES.htmlconst.PRINT_SETTINGS_PAGE_SET.htmlconst.PRINT_SETTINGS_PAPER_FORMAT.htmlconst.PRINT_SETTINGS_PAPER_HEIGHT.htmlconst.PRINT_SETTINGS_PAPER_WIDTH.htmlconst.PRINT_SETTINGS_PRINTER.htmlconst.PRINT_SETTINGS_PRINTER_LPI.htmlconst.PRINT_SETTINGS_PRINT_PAGES.htmlconst.PRINT_SETTINGS_QUALITY.htmlconst.PRINT_SETTINGS_RESOLUTION.htmlconst.PRINT_SETTINGS_RESOLUTION_X.htmlconst.PRINT_SETTINGS_RESOLUTION_Y.htmlconst.PRINT_SETTINGS_REVERSE.htmlconst.PRINT_SETTINGS_SCALE.htmlconst.PRINT_SETTINGS_USE_COLOR.htmlconst.PRINT_SETTINGS_WIN32_DRIVER_EXTRA.htmlconst.PRINT_SETTINGS_WIN32_DRIVER_VERSION.htmlconst.PRIORITY_RESIZE.htmlconst.STYLE_PROVIDER_PRIORITY_APPLICATION.htmlconst.STYLE_PROVIDER_PRIORITY_FALLBACK.htmlconst.STYLE_PROVIDER_PRIORITY_SETTINGS.htmlconst.STYLE_PROVIDER_PRIORITY_THEME.htmlconst.STYLE_PROVIDER_PRIORITY_USER.htmlconst.TEXT_VIEW_PRIORITY_VALIDATE.htmlconst.TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID.htmlconst.TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID.htmlcss-overview.htmlcss-properties.htmlctor.ATContext.create.htmlctor.AboutDialog.new.htmlctor.ActionBar.new.htmlctor.Adjustment.new.htmlctor.AlternativeTrigger.new.htmlctor.AnyFilter.new.htmlctor.AppChooserButton.new.htmlctor.AppChooserDialog.new.htmlctor.AppChooserDialog.new_for_content_type.htmlctor.AppChooserWidget.new.htmlctor.Application.new.htmlctor.ApplicationWindow.new.htmlctor.AspectFrame.new.htmlctor.Assistant.new.htmlctor.BinLayout.new.htmlctor.Bitset.new_empty.htmlctor.Bitset.new_range.htmlctor.BookmarkList.new.htmlctor.BoolFilter.new.htmlctor.Border.new.htmlctor.Box.new.htmlctor.BoxLayout.new.htmlctor.Builder.new.htmlctor.Builder.new_from_file.htmlctor.Builder.new_from_resource.htmlctor.Builder.new_from_string.htmlctor.BuilderCScope.new.htmlctor.BuilderListItemFactory.new_from_bytes.htmlctor.BuilderListItemFactory.new_from_resource.htmlctor.Button.new.htmlctor.Button.new_from_icon_name.htmlctor.Button.new_with_label.htmlctor.Button.new_with_mnemonic.htmlctor.CClosureExpression.new.htmlctor.Calendar.new.htmlctor.CallbackAction.new.htmlctor.CellAreaBox.new.htmlctor.CellRendererAccel.new.htmlctor.CellRendererCombo.new.htmlctor.CellRendererPixbuf.new.htmlctor.CellRendererProgress.new.htmlctor.CellRendererSpin.new.htmlctor.CellRendererSpinner.new.htmlctor.CellRendererText.new.htmlctor.CellRendererToggle.new.htmlctor.CellView.new.htmlctor.CellView.new_with_context.htmlctor.CellView.new_with_markup.htmlctor.CellView.new_with_text.htmlctor.CellView.new_with_texture.htmlctor.CenterBox.new.htmlctor.CenterLayout.new.htmlctor.CheckButton.new.htmlctor.CheckButton.new_with_label.htmlctor.CheckButton.new_with_mnemonic.htmlctor.ClosureExpression.new.htmlctor.ColorButton.new.htmlctor.ColorButton.new_with_rgba.htmlctor.ColorChooserDialog.new.htmlctor.ColorChooserWidget.new.htmlctor.ColumnView.new.htmlctor.ColumnViewColumn.new.htmlctor.ComboBox.new.htmlctor.ComboBox.new_with_entry.htmlctor.ComboBox.new_with_model.htmlctor.ComboBox.new_with_model_and_entry.htmlctor.ComboBoxText.new.htmlctor.ComboBoxText.new_with_entry.htmlctor.ConstantExpression.new.htmlctor.ConstantExpression.new_for_value.htmlctor.Constraint.new.htmlctor.Constraint.new_constant.htmlctor.ConstraintGuide.new.htmlctor.ConstraintLayout.new.htmlctor.CssProvider.new.htmlctor.CssSection.new.htmlctor.CustomFilter.new.htmlctor.CustomLayout.new.htmlctor.CustomSorter.new.htmlctor.Dialog.new.htmlctor.Dialog.new_with_buttons.htmlctor.DirectoryList.new.htmlctor.DragSource.new.htmlctor.DrawingArea.new.htmlctor.DropControllerMotion.new.htmlctor.DropDown.new.htmlctor.DropDown.new_from_strings.htmlctor.DropTarget.new.htmlctor.DropTargetAsync.new.htmlctor.EditableLabel.new.htmlctor.EmojiChooser.new.htmlctor.Entry.new.htmlctor.Entry.new_with_buffer.htmlctor.EntryBuffer.new.htmlctor.EntryCompletion.new.htmlctor.EntryCompletion.new_with_area.htmlctor.EventControllerFocus.new.htmlctor.EventControllerKey.new.htmlctor.EventControllerLegacy.new.htmlctor.EventControllerMotion.new.htmlctor.EventControllerScroll.new.htmlctor.EveryFilter.new.htmlctor.Expander.new.htmlctor.Expander.new_with_mnemonic.htmlctor.FileChooserDialog.new.htmlctor.FileChooserNative.new.htmlctor.FileChooserWidget.new.htmlctor.FileFilter.new.htmlctor.FileFilter.new_from_gvariant.htmlctor.FilterListModel.new.htmlctor.Fixed.new.htmlctor.FixedLayout.new.htmlctor.FlattenListModel.new.htmlctor.FlowBox.new.htmlctor.FlowBoxChild.new.htmlctor.FontButton.new.htmlctor.FontButton.new_with_font.htmlctor.FontChooserDialog.new.htmlctor.FontChooserWidget.new.htmlctor.Frame.new.htmlctor.GLArea.new.htmlctor.GestureClick.new.htmlctor.GestureDrag.new.htmlctor.GestureLongPress.new.htmlctor.GesturePan.new.htmlctor.GestureRotate.new.htmlctor.GestureStylus.new.htmlctor.GestureSwipe.new.htmlctor.GestureZoom.new.htmlctor.Grid.new.htmlctor.GridLayout.new.htmlctor.GridView.new.htmlctor.HeaderBar.new.htmlctor.IMContextSimple.new.htmlctor.IMMulticontext.new.htmlctor.IconPaintable.new_for_file.htmlctor.IconTheme.new.htmlctor.IconView.new.htmlctor.IconView.new_with_area.htmlctor.IconView.new_with_model.htmlctor.Image.new.htmlctor.Image.new_from_file.htmlctor.Image.new_from_gicon.htmlctor.Image.new_from_icon_name.htmlctor.Image.new_from_paintable.htmlctor.Image.new_from_pixbuf.htmlctor.Image.new_from_resource.htmlctor.InfoBar.new.htmlctor.InfoBar.new_with_buttons.htmlctor.KeyvalTrigger.new.htmlctor.Label.new.htmlctor.Label.new_with_mnemonic.htmlctor.LevelBar.new.htmlctor.LevelBar.new_for_interval.htmlctor.LinkButton.new.htmlctor.LinkButton.new_with_label.htmlctor.ListBox.new.htmlctor.ListBoxRow.new.htmlctor.ListStore.new.htmlctor.ListStore.newv.htmlctor.ListView.new.htmlctor.LockButton.new.htmlctor.MapListModel.new.htmlctor.MediaControls.new.htmlctor.MediaFile.new.htmlctor.MediaFile.new_for_file.htmlctor.MediaFile.new_for_filename.htmlctor.MediaFile.new_for_input_stream.htmlctor.MediaFile.new_for_resource.htmlctor.MenuButton.new.htmlctor.MessageDialog.new.htmlctor.MessageDialog.new_with_markup.htmlctor.MnemonicTrigger.new.htmlctor.MountOperation.new.htmlctor.MultiSelection.new.htmlctor.MultiSorter.new.htmlctor.NamedAction.new.htmlctor.NoSelection.new.htmlctor.Notebook.new.htmlctor.NumericSorter.new.htmlctor.ObjectExpression.new.htmlctor.Overlay.new.htmlctor.OverlayLayout.new.htmlctor.PadController.new.htmlctor.PageSetup.new.htmlctor.PageSetup.new_from_file.htmlctor.PageSetup.new_from_gvariant.htmlctor.PageSetup.new_from_key_file.htmlctor.PageSetupUnixDialog.new.htmlctor.Paned.new.htmlctor.PaperSize.new.htmlctor.PaperSize.new_custom.htmlctor.PaperSize.new_from_gvariant.htmlctor.PaperSize.new_from_ipp.htmlctor.PaperSize.new_from_key_file.htmlctor.PaperSize.new_from_ppd.htmlctor.PasswordEntry.new.htmlctor.PasswordEntryBuffer.new.htmlctor.Picture.new.htmlctor.Picture.new_for_file.htmlctor.Picture.new_for_filename.htmlctor.Picture.new_for_paintable.htmlctor.Picture.new_for_pixbuf.htmlctor.Picture.new_for_resource.htmlctor.Popover.new.htmlctor.PopoverMenu.new_from_model.htmlctor.PopoverMenu.new_from_model_full.htmlctor.PopoverMenuBar.new_from_model.htmlctor.PrintJob.new.htmlctor.PrintOperation.new.htmlctor.PrintSettings.new.htmlctor.PrintSettings.new_from_file.htmlctor.PrintSettings.new_from_gvariant.htmlctor.PrintSettings.new_from_key_file.htmlctor.PrintUnixDialog.new.htmlctor.Printer.new.htmlctor.ProgressBar.new.htmlctor.PropertyExpression.new.htmlctor.PropertyExpression.new_for_pspec.htmlctor.RecentManager.new.htmlctor.Requisition.new.htmlctor.Revealer.new.htmlctor.Scale.new.htmlctor.Scale.new_with_range.htmlctor.ScaleButton.new.htmlctor.Scrollbar.new.htmlctor.ScrolledWindow.new.htmlctor.SearchBar.new.htmlctor.SearchEntry.new.htmlctor.SelectionFilterModel.new.htmlctor.Separator.new.htmlctor.Shortcut.new.htmlctor.Shortcut.new_with_arguments.htmlctor.ShortcutAction.parse_string.htmlctor.ShortcutController.new.htmlctor.ShortcutController.new_for_model.htmlctor.ShortcutLabel.new.htmlctor.ShortcutTrigger.parse_string.htmlctor.SignalAction.new.htmlctor.SignalListItemFactory.new.htmlctor.SingleSelection.new.htmlctor.SizeGroup.new.htmlctor.SliceListModel.new.htmlctor.Snapshot.new.htmlctor.SortListModel.new.htmlctor.SpinButton.new.htmlctor.SpinButton.new_with_range.htmlctor.Spinner.new.htmlctor.Stack.new.htmlctor.StackSidebar.new.htmlctor.StackSwitcher.new.htmlctor.Statusbar.new.htmlctor.StringFilter.new.htmlctor.StringList.new.htmlctor.StringObject.new.htmlctor.StringSorter.new.htmlctor.Switch.new.htmlctor.Text.new.htmlctor.Text.new_with_buffer.htmlctor.TextBuffer.new.htmlctor.TextChildAnchor.new.htmlctor.TextChildAnchor.new_with_replacement.htmlctor.TextMark.new.htmlctor.TextTag.new.htmlctor.TextTagTable.new.htmlctor.TextView.new.htmlctor.TextView.new_with_buffer.htmlctor.ToggleButton.new.htmlctor.ToggleButton.new_with_label.htmlctor.ToggleButton.new_with_mnemonic.htmlctor.TreeExpander.new.htmlctor.TreeListModel.new.htmlctor.TreeListRowSorter.new.htmlctor.TreeModelSort.new_with_model.htmlctor.TreePath.new.htmlctor.TreePath.new_first.htmlctor.TreePath.new_from_indices.htmlctor.TreePath.new_from_indicesv.htmlctor.TreePath.new_from_string.htmlctor.TreeRowReference.new.htmlctor.TreeRowReference.new_proxy.htmlctor.TreeStore.new.htmlctor.TreeStore.newv.htmlctor.TreeView.new.htmlctor.TreeView.new_with_model.htmlctor.TreeViewColumn.new.htmlctor.TreeViewColumn.new_with_area.htmlctor.TreeViewColumn.new_with_attributes.htmlctor.Video.new.htmlctor.Video.new_for_file.htmlctor.Video.new_for_filename.htmlctor.Video.new_for_media_stream.htmlctor.Video.new_for_resource.htmlctor.Viewport.new.htmlctor.VolumeButton.new.htmlctor.WidgetPaintable.new.htmlctor.Window.new.htmlctor.WindowControls.new.htmlctor.WindowGroup.new.htmlctor.WindowHandle.new.htmldata-table.pngdialog.pngdown-center.pngdown-end.pngdown-start.pngdrag-and-drop.htmldrawing-model.htmldrawing.pngdrawingarea.pngdrop-down.pngease-in-out.pngease-in.pngease-out.pngease.pngeditable-label.pngemojichooser.pngentry.pngenum.AccessibleAutocomplete.htmlenum.AccessibleInvalidState.htmlenum.AccessibleProperty.htmlenum.AccessibleRelation.htmlenum.AccessibleRole.htmlenum.AccessibleSort.htmlenum.AccessibleState.htmlenum.AccessibleTristate.htmlenum.Align.htmlenum.ArrowType.htmlenum.AssistantPageType.htmlenum.BaselinePosition.htmlenum.BorderStyle.htmlenum.ButtonsType.htmlenum.CellRendererAccelMode.htmlenum.CellRendererMode.htmlenum.ConstraintAttribute.htmlenum.ConstraintRelation.htmlenum.ConstraintStrength.htmlenum.CornerType.htmlenum.CssParserWarning.htmlenum.DeleteType.htmlenum.DirectionType.htmlenum.EditableProperties.htmlenum.EntryIconPosition.htmlenum.EventSequenceState.htmlenum.FileChooserAction.htmlenum.FilterChange.htmlenum.FilterMatch.htmlenum.IconSize.htmlenum.IconViewDropPosition.htmlenum.ImageType.htmlenum.InputPurpose.htmlenum.Justification.htmlenum.LevelBarMode.htmlenum.License.htmlenum.MessageType.htmlenum.MovementStep.htmlenum.NaturalWrapMode.htmlenum.NotebookTab.htmlenum.NumberUpLayout.htmlenum.Ordering.htmlenum.Orientation.htmlenum.Overflow.htmlenum.PackType.htmlenum.PadActionType.htmlenum.PageOrientation.htmlenum.PageSet.htmlenum.PanDirection.htmlenum.PolicyType.htmlenum.PositionType.htmlenum.PrintDuplex.htmlenum.PrintOperationAction.htmlenum.PrintOperationResult.htmlenum.PrintPages.htmlenum.PrintQuality.htmlenum.PrintStatus.htmlenum.PropagationLimit.htmlenum.PropagationPhase.htmlenum.ResponseType.htmlenum.RevealerTransitionType.htmlenum.ScrollStep.htmlenum.ScrollType.htmlenum.ScrollablePolicy.htmlenum.SelectionMode.htmlenum.SensitivityType.htmlenum.ShortcutScope.htmlenum.ShortcutType.htmlenum.SizeGroupMode.htmlenum.SizeRequestMode.htmlenum.SortType.htmlenum.SorterChange.htmlenum.SorterOrder.htmlenum.SpinButtonUpdatePolicy.htmlenum.SpinType.htmlenum.StackTransitionType.htmlenum.StringFilterMatchMode.htmlenum.SymbolicColor.htmlenum.SystemSetting.htmlenum.TextDirection.htmlenum.TextExtendSelection.htmlenum.TextViewLayer.htmlenum.TextWindowType.htmlenum.TreeViewColumnSizing.htmlenum.TreeViewDropPosition.htmlenum.TreeViewGridLines.htmlenum.Unit.htmlenum.WrapMode.htmlerror.BuilderError.htmlerror.ConstraintVflParserError.htmlerror.CssParserError.htmlerror.FileChooserError.htmlerror.IconThemeError.htmlerror.PrintError.htmlerror.RecentManagerError.htmlexampleapp.pngexpander.pngexpanders.pngextensions.pngfigure-hierarchical-drawing.pngfigure-windowed-label.pngfile-button.pngfilechooser.pngflags.ApplicationInhibitFlags.htmlflags.BuilderClosureFlags.htmlflags.CellRendererState.htmlflags.DebugFlags.htmlflags.DialogFlags.htmlflags.EventControllerScrollFlags.htmlflags.FontChooserLevel.htmlflags.IconLookupFlags.htmlflags.InputHints.htmlflags.PickFlags.htmlflags.PopoverMenuFlags.htmlflags.PrintCapabilities.htmlflags.ShortcutActionFlags.htmlflags.StateFlags.htmlflags.StyleContextPrintFlags.htmlflags.TextSearchFlags.htmlflags.TreeModelFlags.htmlflow-box.pngfocus.pngfont-button.pngfontchooser.pngfonts.cssframe-gap.pngframe.pngframes.pngfunc.BUILDER_WARN_INVALID_CHILD_TYPE.htmlfunc.CELL_AREA_WARN_INVALID_CELL_PROPERTY_ID.htmlfunc.CHECK_VERSION.htmlfunc.DEBUG_CHECK.htmlfunc.NOTE.htmlfunc.VALUE_HOLDS_EXPRESSION.htmlfunc.accelerator_get_default_mod_mask.htmlfunc.accelerator_get_label.htmlfunc.accelerator_get_label_with_keycode.htmlfunc.accelerator_name.htmlfunc.accelerator_name_with_keycode.htmlfunc.accelerator_parse.htmlfunc.accelerator_parse_with_keycode.htmlfunc.accelerator_valid.htmlfunc.check_version.htmlfunc.css_parser_error_quark.htmlfunc.css_parser_warning_quark.htmlfunc.disable_setlocale.htmlfunc.distribute_natural_allocation.htmlfunc.enumerate_printers.htmlfunc.get_binary_age.htmlfunc.get_debug_flags.htmlfunc.get_default_language.htmlfunc.get_interface_age.htmlfunc.get_locale_direction.htmlfunc.get_major_version.htmlfunc.get_micro_version.htmlfunc.get_minor_version.htmlfunc.hsv_to_rgb.htmlfunc.init.htmlfunc.init_check.htmlfunc.is_initialized.htmlfunc.param_spec_expression.htmlfunc.print_run_page_setup_dialog.htmlfunc.print_run_page_setup_dialog_async.htmlfunc.render_activity.htmlfunc.render_arrow.htmlfunc.render_background.htmlfunc.render_check.htmlfunc.render_expander.htmlfunc.render_focus.htmlfunc.render_frame.htmlfunc.render_handle.htmlfunc.render_icon.htmlfunc.render_layout.htmlfunc.render_line.htmlfunc.render_option.htmlfunc.rgb_to_hsv.htmlfunc.set_debug_flags.htmlfunc.show_about_dialog.htmlfunc.show_uri.htmlfunc.show_uri_full.htmlfunc.show_uri_full_finish.htmlfunc.test_accessible_assert_role.htmlfunc.test_accessible_assertion_message_role.htmlfunc.test_accessible_check_property.htmlfunc.test_accessible_check_relation.htmlfunc.test_accessible_check_state.htmlfunc.test_accessible_has_property.htmlfunc.test_accessible_has_relation.htmlfunc.test_accessible_has_role.htmlfunc.test_accessible_has_state.htmlfunc.test_init.htmlfunc.test_list_all_types.htmlfunc.test_register_all_types.htmlfunc.test_widget_wait_for_draw.htmlfunc.tree_create_row_drag_content.htmlfunc.tree_get_row_drag_data.htmlfunc.value_dup_expression.htmlfunc.value_get_expression.htmlfunc.value_set_expression.htmlfunc.value_take_expression.htmlfunc.widget_class_bind_template_callback.htmlfunc.widget_class_bind_template_child.htmlfunc.widget_class_bind_template_child_internal.htmlfunc.widget_class_bind_template_child_internal_private.htmlfunc.widget_class_bind_template_child_private.htmlfzy.jsgedit-shortcuts.pnggetting-started-app1.pnggetting-started-app10.pnggetting-started-app2.pnggetting-started-app3.pnggetting-started-app4.pnggetting-started-app6.pnggetting-started-app7.pnggetting-started-app8.pnggetting-started-app9.pnggetting_started.htmlglarea.pnggo-up-symbolic.pnggradient1.pnggradient2.pnggradient3.pnggradient4.pnggrid-packing.pnggrid.pnggtk-logo.pnggtk-logo.svggtk4.devhelp2gtk4.tomlhandles.pngheaderbar.pnghello-world.pngicon-view.pngiface.Accessible.htmliface.Actionable.htmliface.AppChooser.htmliface.Buildable.htmliface.BuilderScope.htmliface.CellEditable.htmliface.CellLayout.htmliface.ColorChooser.htmliface.ConstraintTarget.htmliface.Editable.htmliface.FileChooser.htmliface.FontChooser.htmliface.Native.htmliface.Orientable.htmliface.PrintOperationPreview.htmliface.Root.htmliface.Scrollable.htmliface.SelectionModel.htmliface.ShortcutManager.htmliface.StyleProvider.htmliface.SymbolicPaintable.htmliface.TreeDragDest.htmliface.TreeDragSource.htmliface.TreeModel.htmliface.TreeSortable.htmlimage.pngindex.htmlindex.jsoninfo-bar.pnginitialization.htmlinput-handling.htmlinspector.pnglabel.pnglayout-btlr.pnglayout-btrl.pnglayout-lrbt.pnglayout-lrtb.pnglayout-rlbt.pnglayout-rltb.pnglayout-tblr.pnglayout-tbrl.pngleft-center.pngleft-end.pngleft-start.pnglevelbar.pnglinear.pnglink-button.pnglist-and-tree.pnglist-box.pnglock-button.pnglockbutton-locked.pnglockbutton-sorry.pnglockbutton-unlocked.pnglockbutton.pngmain.jsmedia-controls.pngmenu-button.pngmenu.pngmenubar.pngmessagedialog.pngmethod.ATContext.get_accessible.htmlmethod.ATContext.get_accessible_role.htmlmethod.AboutDialog.add_credit_section.htmlmethod.AboutDialog.get_artists.htmlmethod.AboutDialog.get_authors.htmlmethod.AboutDialog.get_comments.htmlmethod.AboutDialog.get_copyright.htmlmethod.AboutDialog.get_documenters.htmlmethod.AboutDialog.get_license.htmlmethod.AboutDialog.get_license_type.htmlmethod.AboutDialog.get_logo.htmlmethod.AboutDialog.get_logo_icon_name.htmlmethod.AboutDialog.get_program_name.htmlmethod.AboutDialog.get_system_information.htmlmethod.AboutDialog.get_translator_credits.htmlmethod.AboutDialog.get_version.htmlmethod.AboutDialog.get_website.htmlmethod.AboutDialog.get_website_label.htmlmethod.AboutDialog.get_wrap_license.htmlmethod.AboutDialog.set_artists.htmlmethod.AboutDialog.set_authors.htmlmethod.AboutDialog.set_comments.htmlmethod.AboutDialog.set_copyright.htmlmethod.AboutDialog.set_documenters.htmlmethod.AboutDialog.set_license.htmlmethod.AboutDialog.set_license_type.htmlmethod.AboutDialog.set_logo.htmlmethod.AboutDialog.set_logo_icon_name.htmlmethod.AboutDialog.set_program_name.htmlmethod.AboutDialog.set_system_information.htmlmethod.AboutDialog.set_translator_credits.htmlmethod.AboutDialog.set_version.htmlmethod.AboutDialog.set_website.htmlmethod.AboutDialog.set_website_label.htmlmethod.AboutDialog.set_wrap_license.htmlmethod.Accessible.get_accessible_role.htmlmethod.Accessible.reset_property.htmlmethod.Accessible.reset_relation.htmlmethod.Accessible.reset_state.htmlmethod.Accessible.update_property.htmlmethod.Accessible.update_property_value.htmlmethod.Accessible.update_relation.htmlmethod.Accessible.update_relation_value.htmlmethod.Accessible.update_state.htmlmethod.Accessible.update_state_value.htmlmethod.ActionBar.get_center_widget.htmlmethod.ActionBar.get_revealed.htmlmethod.ActionBar.pack_end.htmlmethod.ActionBar.pack_start.htmlmethod.ActionBar.remove.htmlmethod.ActionBar.set_center_widget.htmlmethod.ActionBar.set_revealed.htmlmethod.Actionable.get_action_name.htmlmethod.Actionable.get_action_target_value.htmlmethod.Actionable.set_action_name.htmlmethod.Actionable.set_action_target.htmlmethod.Actionable.set_action_target_value.htmlmethod.Actionable.set_detailed_action_name.htmlmethod.Adjustment.clamp_page.htmlmethod.Adjustment.configure.htmlmethod.Adjustment.get_lower.htmlmethod.Adjustment.get_minimum_increment.htmlmethod.Adjustment.get_page_increment.htmlmethod.Adjustment.get_page_size.htmlmethod.Adjustment.get_step_increment.htmlmethod.Adjustment.get_upper.htmlmethod.Adjustment.get_value.htmlmethod.Adjustment.set_lower.htmlmethod.Adjustment.set_page_increment.htmlmethod.Adjustment.set_page_size.htmlmethod.Adjustment.set_step_increment.htmlmethod.Adjustment.set_upper.htmlmethod.Adjustment.set_value.htmlmethod.AlternativeTrigger.get_first.htmlmethod.AlternativeTrigger.get_second.htmlmethod.AppChooser.get_app_info.htmlmethod.AppChooser.get_content_type.htmlmethod.AppChooser.refresh.htmlmethod.AppChooserButton.append_custom_item.htmlmethod.AppChooserButton.append_separator.htmlmethod.AppChooserButton.get_heading.htmlmethod.AppChooserButton.get_modal.htmlmethod.AppChooserButton.get_show_default_item.htmlmethod.AppChooserButton.get_show_dialog_item.htmlmethod.AppChooserButton.set_active_custom_item.htmlmethod.AppChooserButton.set_heading.htmlmethod.AppChooserButton.set_modal.htmlmethod.AppChooserButton.set_show_default_item.htmlmethod.AppChooserButton.set_show_dialog_item.htmlmethod.AppChooserDialog.get_heading.htmlmethod.AppChooserDialog.get_widget.htmlmethod.AppChooserDialog.set_heading.htmlmethod.AppChooserWidget.get_default_text.htmlmethod.AppChooserWidget.get_show_all.htmlmethod.AppChooserWidget.get_show_default.htmlmethod.AppChooserWidget.get_show_fallback.htmlmethod.AppChooserWidget.get_show_other.htmlmethod.AppChooserWidget.get_show_recommended.htmlmethod.AppChooserWidget.set_default_text.htmlmethod.AppChooserWidget.set_show_all.htmlmethod.AppChooserWidget.set_show_default.htmlmethod.AppChooserWidget.set_show_fallback.htmlmethod.AppChooserWidget.set_show_other.htmlmethod.AppChooserWidget.set_show_recommended.htmlmethod.Application.add_window.htmlmethod.Application.get_accels_for_action.htmlmethod.Application.get_actions_for_accel.htmlmethod.Application.get_active_window.htmlmethod.Application.get_menu_by_id.htmlmethod.Application.get_menubar.htmlmethod.Application.get_window_by_id.htmlmethod.Application.get_windows.htmlmethod.Application.inhibit.htmlmethod.Application.list_action_descriptions.htmlmethod.Application.remove_window.htmlmethod.Application.set_accels_for_action.htmlmethod.Application.set_menubar.htmlmethod.Application.uninhibit.htmlmethod.ApplicationWindow.get_help_overlay.htmlmethod.ApplicationWindow.get_id.htmlmethod.ApplicationWindow.get_show_menubar.htmlmethod.ApplicationWindow.set_help_overlay.htmlmethod.ApplicationWindow.set_show_menubar.htmlmethod.AspectFrame.get_child.htmlmethod.AspectFrame.get_obey_child.htmlmethod.AspectFrame.get_ratio.htmlmethod.AspectFrame.get_xalign.htmlmethod.AspectFrame.get_yalign.htmlmethod.AspectFrame.set_child.htmlmethod.AspectFrame.set_obey_child.htmlmethod.AspectFrame.set_ratio.htmlmethod.AspectFrame.set_xalign.htmlmethod.AspectFrame.set_yalign.htmlmethod.Assistant.add_action_widget.htmlmethod.Assistant.append_page.htmlmethod.Assistant.commit.htmlmethod.Assistant.get_current_page.htmlmethod.Assistant.get_n_pages.htmlmethod.Assistant.get_nth_page.htmlmethod.Assistant.get_page.htmlmethod.Assistant.get_page_complete.htmlmethod.Assistant.get_page_title.htmlmethod.Assistant.get_page_type.htmlmethod.Assistant.get_pages.htmlmethod.Assistant.insert_page.htmlmethod.Assistant.next_page.htmlmethod.Assistant.prepend_page.htmlmethod.Assistant.previous_page.htmlmethod.Assistant.remove_action_widget.htmlmethod.Assistant.remove_page.htmlmethod.Assistant.set_current_page.htmlmethod.Assistant.set_forward_page_func.htmlmethod.Assistant.set_page_complete.htmlmethod.Assistant.set_page_title.htmlmethod.Assistant.set_page_type.htmlmethod.Assistant.update_buttons_state.htmlmethod.AssistantPage.get_child.htmlmethod.Bitset.add.htmlmethod.Bitset.add_range.htmlmethod.Bitset.add_range_closed.htmlmethod.Bitset.add_rectangle.htmlmethod.Bitset.contains.htmlmethod.Bitset.copy.htmlmethod.Bitset.difference.htmlmethod.Bitset.equals.htmlmethod.Bitset.get_maximum.htmlmethod.Bitset.get_minimum.htmlmethod.Bitset.get_nth.htmlmethod.Bitset.get_size.htmlmethod.Bitset.get_size_in_range.htmlmethod.Bitset.intersect.htmlmethod.Bitset.is_empty.htmlmethod.Bitset.ref.htmlmethod.Bitset.remove.htmlmethod.Bitset.remove_all.htmlmethod.Bitset.remove_range.htmlmethod.Bitset.remove_range_closed.htmlmethod.Bitset.remove_rectangle.htmlmethod.Bitset.shift_left.htmlmethod.Bitset.shift_right.htmlmethod.Bitset.splice.htmlmethod.Bitset.subtract.htmlmethod.Bitset.union.htmlmethod.Bitset.unref.htmlmethod.BitsetIter.get_value.htmlmethod.BitsetIter.is_valid.htmlmethod.BitsetIter.next.htmlmethod.BitsetIter.previous.htmlmethod.BookmarkList.get_attributes.htmlmethod.BookmarkList.get_filename.htmlmethod.BookmarkList.get_io_priority.htmlmethod.BookmarkList.is_loading.htmlmethod.BookmarkList.set_attributes.htmlmethod.BookmarkList.set_io_priority.htmlmethod.BoolFilter.get_expression.htmlmethod.BoolFilter.get_invert.htmlmethod.BoolFilter.set_expression.htmlmethod.BoolFilter.set_invert.htmlmethod.Border.copy.htmlmethod.Border.free.htmlmethod.Box.append.htmlmethod.Box.get_baseline_position.htmlmethod.Box.get_homogeneous.htmlmethod.Box.get_spacing.htmlmethod.Box.insert_child_after.htmlmethod.Box.prepend.htmlmethod.Box.remove.htmlmethod.Box.reorder_child_after.htmlmethod.Box.set_baseline_position.htmlmethod.Box.set_homogeneous.htmlmethod.Box.set_spacing.htmlmethod.BoxLayout.get_baseline_position.htmlmethod.BoxLayout.get_homogeneous.htmlmethod.BoxLayout.get_spacing.htmlmethod.BoxLayout.set_baseline_position.htmlmethod.BoxLayout.set_homogeneous.htmlmethod.BoxLayout.set_spacing.htmlmethod.Buildable.get_buildable_id.htmlmethod.BuildableParseContext.get_element.htmlmethod.BuildableParseContext.get_element_stack.htmlmethod.BuildableParseContext.get_position.htmlmethod.BuildableParseContext.pop.htmlmethod.BuildableParseContext.push.htmlmethod.Builder.add_from_file.htmlmethod.Builder.add_from_resource.htmlmethod.Builder.add_from_string.htmlmethod.Builder.add_objects_from_file.htmlmethod.Builder.add_objects_from_resource.htmlmethod.Builder.add_objects_from_string.htmlmethod.Builder.create_closure.htmlmethod.Builder.expose_object.htmlmethod.Builder.extend_with_template.htmlmethod.Builder.get_current_object.htmlmethod.Builder.get_object.htmlmethod.Builder.get_objects.htmlmethod.Builder.get_scope.htmlmethod.Builder.get_translation_domain.htmlmethod.Builder.get_type_from_name.htmlmethod.Builder.set_current_object.htmlmethod.Builder.set_scope.htmlmethod.Builder.set_translation_domain.htmlmethod.Builder.value_from_string.htmlmethod.Builder.value_from_string_type.htmlmethod.BuilderCScope.add_callback_symbol.htmlmethod.BuilderCScope.add_callback_symbols.htmlmethod.BuilderCScope.lookup_callback_symbol.htmlmethod.BuilderListItemFactory.get_bytes.htmlmethod.BuilderListItemFactory.get_resource.htmlmethod.BuilderListItemFactory.get_scope.htmlmethod.Button.get_child.htmlmethod.Button.get_has_frame.htmlmethod.Button.get_icon_name.htmlmethod.Button.get_label.htmlmethod.Button.get_use_underline.htmlmethod.Button.set_child.htmlmethod.Button.set_has_frame.htmlmethod.Button.set_icon_name.htmlmethod.Button.set_label.htmlmethod.Button.set_use_underline.htmlmethod.Calendar.clear_marks.htmlmethod.Calendar.get_date.htmlmethod.Calendar.get_day_is_marked.htmlmethod.Calendar.get_show_day_names.htmlmethod.Calendar.get_show_heading.htmlmethod.Calendar.get_show_week_numbers.htmlmethod.Calendar.mark_day.htmlmethod.Calendar.select_day.htmlmethod.Calendar.set_show_day_names.htmlmethod.Calendar.set_show_heading.htmlmethod.Calendar.set_show_week_numbers.htmlmethod.Calendar.unmark_day.htmlmethod.CellArea.activate.htmlmethod.CellArea.activate_cell.htmlmethod.CellArea.add.htmlmethod.CellArea.add_focus_sibling.htmlmethod.CellArea.add_with_properties.htmlmethod.CellArea.apply_attributes.htmlmethod.CellArea.attribute_connect.htmlmethod.CellArea.attribute_disconnect.htmlmethod.CellArea.attribute_get_column.htmlmethod.CellArea.cell_get.htmlmethod.CellArea.cell_get_property.htmlmethod.CellArea.cell_get_valist.htmlmethod.CellArea.cell_set.htmlmethod.CellArea.cell_set_property.htmlmethod.CellArea.cell_set_valist.htmlmethod.CellArea.copy_context.htmlmethod.CellArea.create_context.htmlmethod.CellArea.event.htmlmethod.CellArea.focus.htmlmethod.CellArea.foreach.htmlmethod.CellArea.foreach_alloc.htmlmethod.CellArea.get_cell_allocation.htmlmethod.CellArea.get_cell_at_position.htmlmethod.CellArea.get_current_path_string.htmlmethod.CellArea.get_edit_widget.htmlmethod.CellArea.get_edited_cell.htmlmethod.CellArea.get_focus_cell.htmlmethod.CellArea.get_focus_from_sibling.htmlmethod.CellArea.get_focus_siblings.htmlmethod.CellArea.get_preferred_height.htmlmethod.CellArea.get_preferred_height_for_width.htmlmethod.CellArea.get_preferred_width.htmlmethod.CellArea.get_preferred_width_for_height.htmlmethod.CellArea.get_request_mode.htmlmethod.CellArea.has_renderer.htmlmethod.CellArea.inner_cell_area.htmlmethod.CellArea.is_activatable.htmlmethod.CellArea.is_focus_sibling.htmlmethod.CellArea.remove.htmlmethod.CellArea.remove_focus_sibling.htmlmethod.CellArea.request_renderer.htmlmethod.CellArea.set_focus_cell.htmlmethod.CellArea.snapshot.htmlmethod.CellArea.stop_editing.htmlmethod.CellAreaBox.get_spacing.htmlmethod.CellAreaBox.pack_end.htmlmethod.CellAreaBox.pack_start.htmlmethod.CellAreaBox.set_spacing.htmlmethod.CellAreaContext.allocate.htmlmethod.CellAreaContext.get_allocation.htmlmethod.CellAreaContext.get_area.htmlmethod.CellAreaContext.get_preferred_height.htmlmethod.CellAreaContext.get_preferred_height_for_width.htmlmethod.CellAreaContext.get_preferred_width.htmlmethod.CellAreaContext.get_preferred_width_for_height.htmlmethod.CellAreaContext.push_preferred_height.htmlmethod.CellAreaContext.push_preferred_width.htmlmethod.CellAreaContext.reset.htmlmethod.CellEditable.editing_done.htmlmethod.CellEditable.remove_widget.htmlmethod.CellEditable.start_editing.htmlmethod.CellLayout.add_attribute.htmlmethod.CellLayout.clear.htmlmethod.CellLayout.clear_attributes.htmlmethod.CellLayout.get_area.htmlmethod.CellLayout.get_cells.htmlmethod.CellLayout.pack_end.htmlmethod.CellLayout.pack_start.htmlmethod.CellLayout.reorder.htmlmethod.CellLayout.set_attributes.htmlmethod.CellLayout.set_cell_data_func.htmlmethod.CellRenderer.activate.htmlmethod.CellRenderer.get_aligned_area.htmlmethod.CellRenderer.get_alignment.htmlmethod.CellRenderer.get_fixed_size.htmlmethod.CellRenderer.get_is_expanded.htmlmethod.CellRenderer.get_is_expander.htmlmethod.CellRenderer.get_padding.htmlmethod.CellRenderer.get_preferred_height.htmlmethod.CellRenderer.get_preferred_height_for_width.htmlmethod.CellRenderer.get_preferred_size.htmlmethod.CellRenderer.get_preferred_width.htmlmethod.CellRenderer.get_preferred_width_for_height.htmlmethod.CellRenderer.get_request_mode.htmlmethod.CellRenderer.get_sensitive.htmlmethod.CellRenderer.get_state.htmlmethod.CellRenderer.get_visible.htmlmethod.CellRenderer.is_activatable.htmlmethod.CellRenderer.set_alignment.htmlmethod.CellRenderer.set_fixed_size.htmlmethod.CellRenderer.set_is_expanded.htmlmethod.CellRenderer.set_is_expander.htmlmethod.CellRenderer.set_padding.htmlmethod.CellRenderer.set_sensitive.htmlmethod.CellRenderer.set_visible.htmlmethod.CellRenderer.snapshot.htmlmethod.CellRenderer.start_editing.htmlmethod.CellRenderer.stop_editing.htmlmethod.CellRendererText.set_fixed_height_from_font.htmlmethod.CellRendererToggle.get_activatable.htmlmethod.CellRendererToggle.get_active.htmlmethod.CellRendererToggle.get_radio.htmlmethod.CellRendererToggle.set_activatable.htmlmethod.CellRendererToggle.set_active.htmlmethod.CellRendererToggle.set_radio.htmlmethod.CellView.get_displayed_row.htmlmethod.CellView.get_draw_sensitive.htmlmethod.CellView.get_fit_model.htmlmethod.CellView.get_model.htmlmethod.CellView.set_displayed_row.htmlmethod.CellView.set_draw_sensitive.htmlmethod.CellView.set_fit_model.htmlmethod.CellView.set_model.htmlmethod.CenterBox.get_baseline_position.htmlmethod.CenterBox.get_center_widget.htmlmethod.CenterBox.get_end_widget.htmlmethod.CenterBox.get_start_widget.htmlmethod.CenterBox.set_baseline_position.htmlmethod.CenterBox.set_center_widget.htmlmethod.CenterBox.set_end_widget.htmlmethod.CenterBox.set_start_widget.htmlmethod.CenterLayout.get_baseline_position.htmlmethod.CenterLayout.get_center_widget.htmlmethod.CenterLayout.get_end_widget.htmlmethod.CenterLayout.get_orientation.htmlmethod.CenterLayout.get_start_widget.htmlmethod.CenterLayout.set_baseline_position.htmlmethod.CenterLayout.set_center_widget.htmlmethod.CenterLayout.set_end_widget.htmlmethod.CenterLayout.set_orientation.htmlmethod.CenterLayout.set_start_widget.htmlmethod.CheckButton.get_active.htmlmethod.CheckButton.get_inconsistent.htmlmethod.CheckButton.get_label.htmlmethod.CheckButton.get_use_underline.htmlmethod.CheckButton.set_active.htmlmethod.CheckButton.set_group.htmlmethod.CheckButton.set_inconsistent.htmlmethod.CheckButton.set_label.htmlmethod.CheckButton.set_use_underline.htmlmethod.ColorButton.get_modal.htmlmethod.ColorButton.get_title.htmlmethod.ColorButton.set_modal.htmlmethod.ColorButton.set_title.htmlmethod.ColorChooser.add_palette.htmlmethod.ColorChooser.get_rgba.htmlmethod.ColorChooser.get_use_alpha.htmlmethod.ColorChooser.set_rgba.htmlmethod.ColorChooser.set_use_alpha.htmlmethod.ColumnView.append_column.htmlmethod.ColumnView.get_columns.htmlmethod.ColumnView.get_enable_rubberband.htmlmethod.ColumnView.get_model.htmlmethod.ColumnView.get_reorderable.htmlmethod.ColumnView.get_show_column_separators.htmlmethod.ColumnView.get_show_row_separators.htmlmethod.ColumnView.get_single_click_activate.htmlmethod.ColumnView.get_sorter.htmlmethod.ColumnView.insert_column.htmlmethod.ColumnView.remove_column.htmlmethod.ColumnView.set_enable_rubberband.htmlmethod.ColumnView.set_model.htmlmethod.ColumnView.set_reorderable.htmlmethod.ColumnView.set_show_column_separators.htmlmethod.ColumnView.set_show_row_separators.htmlmethod.ColumnView.set_single_click_activate.htmlmethod.ColumnView.sort_by_column.htmlmethod.ColumnViewColumn.get_column_view.htmlmethod.ColumnViewColumn.get_expand.htmlmethod.ColumnViewColumn.get_factory.htmlmethod.ColumnViewColumn.get_fixed_width.htmlmethod.ColumnViewColumn.get_header_menu.htmlmethod.ColumnViewColumn.get_resizable.htmlmethod.ColumnViewColumn.get_sorter.htmlmethod.ColumnViewColumn.get_title.htmlmethod.ColumnViewColumn.get_visible.htmlmethod.ColumnViewColumn.set_expand.htmlmethod.ColumnViewColumn.set_factory.htmlmethod.ColumnViewColumn.set_fixed_width.htmlmethod.ColumnViewColumn.set_header_menu.htmlmethod.ColumnViewColumn.set_resizable.htmlmethod.ColumnViewColumn.set_sorter.htmlmethod.ColumnViewColumn.set_title.htmlmethod.ColumnViewColumn.set_visible.htmlmethod.ComboBox.get_active.htmlmethod.ComboBox.get_active_id.htmlmethod.ComboBox.get_active_iter.htmlmethod.ComboBox.get_button_sensitivity.htmlmethod.ComboBox.get_child.htmlmethod.ComboBox.get_entry_text_column.htmlmethod.ComboBox.get_has_entry.htmlmethod.ComboBox.get_id_column.htmlmethod.ComboBox.get_model.htmlmethod.ComboBox.get_popup_fixed_width.htmlmethod.ComboBox.get_row_separator_func.htmlmethod.ComboBox.popdown.htmlmethod.ComboBox.popup.htmlmethod.ComboBox.popup_for_device.htmlmethod.ComboBox.set_active.htmlmethod.ComboBox.set_active_id.htmlmethod.ComboBox.set_active_iter.htmlmethod.ComboBox.set_button_sensitivity.htmlmethod.ComboBox.set_child.htmlmethod.ComboBox.set_entry_text_column.htmlmethod.ComboBox.set_id_column.htmlmethod.ComboBox.set_model.htmlmethod.ComboBox.set_popup_fixed_width.htmlmethod.ComboBox.set_row_separator_func.htmlmethod.ComboBoxText.append.htmlmethod.ComboBoxText.append_text.htmlmethod.ComboBoxText.get_active_text.htmlmethod.ComboBoxText.insert.htmlmethod.ComboBoxText.insert_text.htmlmethod.ComboBoxText.prepend.htmlmethod.ComboBoxText.prepend_text.htmlmethod.ComboBoxText.remove.htmlmethod.ComboBoxText.remove_all.htmlmethod.ConstantExpression.get_value.htmlmethod.Constraint.get_constant.htmlmethod.Constraint.get_multiplier.htmlmethod.Constraint.get_relation.htmlmethod.Constraint.get_source.htmlmethod.Constraint.get_source_attribute.htmlmethod.Constraint.get_strength.htmlmethod.Constraint.get_target.htmlmethod.Constraint.get_target_attribute.htmlmethod.Constraint.is_attached.htmlmethod.Constraint.is_constant.htmlmethod.Constraint.is_required.htmlmethod.ConstraintGuide.get_max_size.htmlmethod.ConstraintGuide.get_min_size.htmlmethod.ConstraintGuide.get_name.htmlmethod.ConstraintGuide.get_nat_size.htmlmethod.ConstraintGuide.get_strength.htmlmethod.ConstraintGuide.set_max_size.htmlmethod.ConstraintGuide.set_min_size.htmlmethod.ConstraintGuide.set_name.htmlmethod.ConstraintGuide.set_nat_size.htmlmethod.ConstraintGuide.set_strength.htmlmethod.ConstraintLayout.add_constraint.htmlmethod.ConstraintLayout.add_constraints_from_description.htmlmethod.ConstraintLayout.add_constraints_from_descriptionv.htmlmethod.ConstraintLayout.add_guide.htmlmethod.ConstraintLayout.observe_constraints.htmlmethod.ConstraintLayout.observe_guides.htmlmethod.ConstraintLayout.remove_all_constraints.htmlmethod.ConstraintLayout.remove_constraint.htmlmethod.ConstraintLayout.remove_guide.htmlmethod.CssProvider.load_from_data.htmlmethod.CssProvider.load_from_file.htmlmethod.CssProvider.load_from_path.htmlmethod.CssProvider.load_from_resource.htmlmethod.CssProvider.load_named.htmlmethod.CssProvider.to_string.htmlmethod.CssSection.get_end_location.htmlmethod.CssSection.get_file.htmlmethod.CssSection.get_parent.htmlmethod.CssSection.get_start_location.htmlmethod.CssSection.print.htmlmethod.CssSection.ref.htmlmethod.CssSection.to_string.htmlmethod.CssSection.unref.htmlmethod.CustomFilter.set_filter_func.htmlmethod.CustomSorter.set_sort_func.htmlmethod.Dialog.add_action_widget.htmlmethod.Dialog.add_button.htmlmethod.Dialog.add_buttons.htmlmethod.Dialog.get_content_area.htmlmethod.Dialog.get_header_bar.htmlmethod.Dialog.get_response_for_widget.htmlmethod.Dialog.get_widget_for_response.htmlmethod.Dialog.response.htmlmethod.Dialog.set_default_response.htmlmethod.Dialog.set_response_sensitive.htmlmethod.DirectoryList.get_attributes.htmlmethod.DirectoryList.get_error.htmlmethod.DirectoryList.get_file.htmlmethod.DirectoryList.get_io_priority.htmlmethod.DirectoryList.get_monitored.htmlmethod.DirectoryList.is_loading.htmlmethod.DirectoryList.set_attributes.htmlmethod.DirectoryList.set_file.htmlmethod.DirectoryList.set_io_priority.htmlmethod.DirectoryList.set_monitored.htmlmethod.DragIcon.get_child.htmlmethod.DragIcon.set_child.htmlmethod.DragSource.drag_cancel.htmlmethod.DragSource.get_actions.htmlmethod.DragSource.get_content.htmlmethod.DragSource.get_drag.htmlmethod.DragSource.set_actions.htmlmethod.DragSource.set_content.htmlmethod.DragSource.set_icon.htmlmethod.DrawingArea.get_content_height.htmlmethod.DrawingArea.get_content_width.htmlmethod.DrawingArea.set_content_height.htmlmethod.DrawingArea.set_content_width.htmlmethod.DrawingArea.set_draw_func.htmlmethod.DropControllerMotion.contains_pointer.htmlmethod.DropControllerMotion.get_drop.htmlmethod.DropControllerMotion.is_pointer.htmlmethod.DropDown.get_enable_search.htmlmethod.DropDown.get_expression.htmlmethod.DropDown.get_factory.htmlmethod.DropDown.get_list_factory.htmlmethod.DropDown.get_model.htmlmethod.DropDown.get_selected.htmlmethod.DropDown.get_selected_item.htmlmethod.DropDown.get_show_arrow.htmlmethod.DropDown.set_enable_search.htmlmethod.DropDown.set_expression.htmlmethod.DropDown.set_factory.htmlmethod.DropDown.set_list_factory.htmlmethod.DropDown.set_model.htmlmethod.DropDown.set_selected.htmlmethod.DropDown.set_show_arrow.htmlmethod.DropTarget.get_actions.htmlmethod.DropTarget.get_current_drop.htmlmethod.DropTarget.get_drop.htmlmethod.DropTarget.get_formats.htmlmethod.DropTarget.get_gtypes.htmlmethod.DropTarget.get_preload.htmlmethod.DropTarget.get_value.htmlmethod.DropTarget.reject.htmlmethod.DropTarget.set_actions.htmlmethod.DropTarget.set_gtypes.htmlmethod.DropTarget.set_preload.htmlmethod.DropTargetAsync.get_actions.htmlmethod.DropTargetAsync.get_formats.htmlmethod.DropTargetAsync.reject_drop.htmlmethod.DropTargetAsync.set_actions.htmlmethod.DropTargetAsync.set_formats.htmlmethod.Editable.delete_selection.htmlmethod.Editable.delete_text.htmlmethod.Editable.finish_delegate.htmlmethod.Editable.get_alignment.htmlmethod.Editable.get_chars.htmlmethod.Editable.get_delegate.htmlmethod.Editable.get_editable.htmlmethod.Editable.get_enable_undo.htmlmethod.Editable.get_max_width_chars.htmlmethod.Editable.get_position.htmlmethod.Editable.get_selection_bounds.htmlmethod.Editable.get_text.htmlmethod.Editable.get_width_chars.htmlmethod.Editable.init_delegate.htmlmethod.Editable.insert_text.htmlmethod.Editable.select_region.htmlmethod.Editable.set_alignment.htmlmethod.Editable.set_editable.htmlmethod.Editable.set_enable_undo.htmlmethod.Editable.set_max_width_chars.htmlmethod.Editable.set_position.htmlmethod.Editable.set_text.htmlmethod.Editable.set_width_chars.htmlmethod.EditableLabel.get_editing.htmlmethod.EditableLabel.start_editing.htmlmethod.EditableLabel.stop_editing.htmlmethod.Entry.get_activates_default.htmlmethod.Entry.get_alignment.htmlmethod.Entry.get_attributes.htmlmethod.Entry.get_buffer.htmlmethod.Entry.get_completion.htmlmethod.Entry.get_current_icon_drag_source.htmlmethod.Entry.get_extra_menu.htmlmethod.Entry.get_has_frame.htmlmethod.Entry.get_icon_activatable.htmlmethod.Entry.get_icon_area.htmlmethod.Entry.get_icon_at_pos.htmlmethod.Entry.get_icon_gicon.htmlmethod.Entry.get_icon_name.htmlmethod.Entry.get_icon_paintable.htmlmethod.Entry.get_icon_sensitive.htmlmethod.Entry.get_icon_storage_type.htmlmethod.Entry.get_icon_tooltip_markup.htmlmethod.Entry.get_icon_tooltip_text.htmlmethod.Entry.get_input_hints.htmlmethod.Entry.get_input_purpose.htmlmethod.Entry.get_invisible_char.htmlmethod.Entry.get_max_length.htmlmethod.Entry.get_overwrite_mode.htmlmethod.Entry.get_placeholder_text.htmlmethod.Entry.get_progress_fraction.htmlmethod.Entry.get_progress_pulse_step.htmlmethod.Entry.get_tabs.htmlmethod.Entry.get_text_length.htmlmethod.Entry.get_visibility.htmlmethod.Entry.grab_focus_without_selecting.htmlmethod.Entry.progress_pulse.htmlmethod.Entry.reset_im_context.htmlmethod.Entry.set_activates_default.htmlmethod.Entry.set_alignment.htmlmethod.Entry.set_attributes.htmlmethod.Entry.set_buffer.htmlmethod.Entry.set_completion.htmlmethod.Entry.set_extra_menu.htmlmethod.Entry.set_has_frame.htmlmethod.Entry.set_icon_activatable.htmlmethod.Entry.set_icon_drag_source.htmlmethod.Entry.set_icon_from_gicon.htmlmethod.Entry.set_icon_from_icon_name.htmlmethod.Entry.set_icon_from_paintable.htmlmethod.Entry.set_icon_sensitive.htmlmethod.Entry.set_icon_tooltip_markup.htmlmethod.Entry.set_icon_tooltip_text.htmlmethod.Entry.set_input_hints.htmlmethod.Entry.set_input_purpose.htmlmethod.Entry.set_invisible_char.htmlmethod.Entry.set_max_length.htmlmethod.Entry.set_overwrite_mode.htmlmethod.Entry.set_placeholder_text.htmlmethod.Entry.set_progress_fraction.htmlmethod.Entry.set_progress_pulse_step.htmlmethod.Entry.set_tabs.htmlmethod.Entry.set_visibility.htmlmethod.Entry.unset_invisible_char.htmlmethod.EntryBuffer.delete_text.htmlmethod.EntryBuffer.emit_deleted_text.htmlmethod.EntryBuffer.emit_inserted_text.htmlmethod.EntryBuffer.get_bytes.htmlmethod.EntryBuffer.get_length.htmlmethod.EntryBuffer.get_max_length.htmlmethod.EntryBuffer.get_text.htmlmethod.EntryBuffer.insert_text.htmlmethod.EntryBuffer.set_max_length.htmlmethod.EntryBuffer.set_text.htmlmethod.EntryCompletion.complete.htmlmethod.EntryCompletion.compute_prefix.htmlmethod.EntryCompletion.get_completion_prefix.htmlmethod.EntryCompletion.get_entry.htmlmethod.EntryCompletion.get_inline_completion.htmlmethod.EntryCompletion.get_inline_selection.htmlmethod.EntryCompletion.get_minimum_key_length.htmlmethod.EntryCompletion.get_model.htmlmethod.EntryCompletion.get_popup_completion.htmlmethod.EntryCompletion.get_popup_set_width.htmlmethod.EntryCompletion.get_popup_single_match.htmlmethod.EntryCompletion.get_text_column.htmlmethod.EntryCompletion.insert_prefix.htmlmethod.EntryCompletion.set_inline_completion.htmlmethod.EntryCompletion.set_inline_selection.htmlmethod.EntryCompletion.set_match_func.htmlmethod.EntryCompletion.set_minimum_key_length.htmlmethod.EntryCompletion.set_model.htmlmethod.EntryCompletion.set_popup_completion.htmlmethod.EntryCompletion.set_popup_set_width.htmlmethod.EntryCompletion.set_popup_single_match.htmlmethod.EntryCompletion.set_text_column.htmlmethod.EventController.get_current_event.htmlmethod.EventController.get_current_event_device.htmlmethod.EventController.get_current_event_state.htmlmethod.EventController.get_current_event_time.htmlmethod.EventController.get_name.htmlmethod.EventController.get_propagation_limit.htmlmethod.EventController.get_propagation_phase.htmlmethod.EventController.get_widget.htmlmethod.EventController.reset.htmlmethod.EventController.set_name.htmlmethod.EventController.set_propagation_limit.htmlmethod.EventController.set_propagation_phase.htmlmethod.EventControllerFocus.contains_focus.htmlmethod.EventControllerFocus.is_focus.htmlmethod.EventControllerKey.forward.htmlmethod.EventControllerKey.get_group.htmlmethod.EventControllerKey.get_im_context.htmlmethod.EventControllerKey.set_im_context.htmlmethod.EventControllerMotion.contains_pointer.htmlmethod.EventControllerMotion.is_pointer.htmlmethod.EventControllerScroll.get_flags.htmlmethod.EventControllerScroll.set_flags.htmlmethod.Expander.get_child.htmlmethod.Expander.get_expanded.htmlmethod.Expander.get_label.htmlmethod.Expander.get_label_widget.htmlmethod.Expander.get_resize_toplevel.htmlmethod.Expander.get_use_markup.htmlmethod.Expander.get_use_underline.htmlmethod.Expander.set_child.htmlmethod.Expander.set_expanded.htmlmethod.Expander.set_label.htmlmethod.Expander.set_label_widget.htmlmethod.Expander.set_resize_toplevel.htmlmethod.Expander.set_use_markup.htmlmethod.Expander.set_use_underline.htmlmethod.Expression.bind.htmlmethod.Expression.evaluate.htmlmethod.Expression.get_value_type.htmlmethod.Expression.is_static.htmlmethod.Expression.ref.htmlmethod.Expression.unref.htmlmethod.Expression.watch.htmlmethod.ExpressionWatch.evaluate.htmlmethod.ExpressionWatch.ref.htmlmethod.ExpressionWatch.unref.htmlmethod.ExpressionWatch.unwatch.htmlmethod.FileChooser.add_choice.htmlmethod.FileChooser.add_filter.htmlmethod.FileChooser.add_shortcut_folder.htmlmethod.FileChooser.get_action.htmlmethod.FileChooser.get_choice.htmlmethod.FileChooser.get_create_folders.htmlmethod.FileChooser.get_current_folder.htmlmethod.FileChooser.get_current_name.htmlmethod.FileChooser.get_file.htmlmethod.FileChooser.get_files.htmlmethod.FileChooser.get_filter.htmlmethod.FileChooser.get_filters.htmlmethod.FileChooser.get_select_multiple.htmlmethod.FileChooser.get_shortcut_folders.htmlmethod.FileChooser.remove_choice.htmlmethod.FileChooser.remove_filter.htmlmethod.FileChooser.remove_shortcut_folder.htmlmethod.FileChooser.set_action.htmlmethod.FileChooser.set_choice.htmlmethod.FileChooser.set_create_folders.htmlmethod.FileChooser.set_current_folder.htmlmethod.FileChooser.set_current_name.htmlmethod.FileChooser.set_file.htmlmethod.FileChooser.set_filter.htmlmethod.FileChooser.set_select_multiple.htmlmethod.FileChooserNative.get_accept_label.htmlmethod.FileChooserNative.get_cancel_label.htmlmethod.FileChooserNative.set_accept_label.htmlmethod.FileChooserNative.set_cancel_label.htmlmethod.FileFilter.add_mime_type.htmlmethod.FileFilter.add_pattern.htmlmethod.FileFilter.add_pixbuf_formats.htmlmethod.FileFilter.add_suffix.htmlmethod.FileFilter.get_attributes.htmlmethod.FileFilter.get_name.htmlmethod.FileFilter.set_name.htmlmethod.FileFilter.to_gvariant.htmlmethod.Filter.changed.htmlmethod.Filter.get_strictness.htmlmethod.Filter.match.htmlmethod.FilterListModel.get_filter.htmlmethod.FilterListModel.get_incremental.htmlmethod.FilterListModel.get_model.htmlmethod.FilterListModel.get_pending.htmlmethod.FilterListModel.set_filter.htmlmethod.FilterListModel.set_incremental.htmlmethod.FilterListModel.set_model.htmlmethod.Fixed.get_child_position.htmlmethod.Fixed.get_child_transform.htmlmethod.Fixed.move.htmlmethod.Fixed.put.htmlmethod.Fixed.remove.htmlmethod.Fixed.set_child_transform.htmlmethod.FixedLayoutChild.get_transform.htmlmethod.FixedLayoutChild.set_transform.htmlmethod.FlattenListModel.get_model.htmlmethod.FlattenListModel.get_model_for_item.htmlmethod.FlattenListModel.set_model.htmlmethod.FlowBox.append.htmlmethod.FlowBox.bind_model.htmlmethod.FlowBox.get_activate_on_single_click.htmlmethod.FlowBox.get_child_at_index.htmlmethod.FlowBox.get_child_at_pos.htmlmethod.FlowBox.get_column_spacing.htmlmethod.FlowBox.get_homogeneous.htmlmethod.FlowBox.get_max_children_per_line.htmlmethod.FlowBox.get_min_children_per_line.htmlmethod.FlowBox.get_row_spacing.htmlmethod.FlowBox.get_selected_children.htmlmethod.FlowBox.get_selection_mode.htmlmethod.FlowBox.insert.htmlmethod.FlowBox.invalidate_filter.htmlmethod.FlowBox.invalidate_sort.htmlmethod.FlowBox.prepend.htmlmethod.FlowBox.remove.htmlmethod.FlowBox.select_all.htmlmethod.FlowBox.select_child.htmlmethod.FlowBox.selected_foreach.htmlmethod.FlowBox.set_activate_on_single_click.htmlmethod.FlowBox.set_column_spacing.htmlmethod.FlowBox.set_filter_func.htmlmethod.FlowBox.set_hadjustment.htmlmethod.FlowBox.set_homogeneous.htmlmethod.FlowBox.set_max_children_per_line.htmlmethod.FlowBox.set_min_children_per_line.htmlmethod.FlowBox.set_row_spacing.htmlmethod.FlowBox.set_selection_mode.htmlmethod.FlowBox.set_sort_func.htmlmethod.FlowBox.set_vadjustment.htmlmethod.FlowBox.unselect_all.htmlmethod.FlowBox.unselect_child.htmlmethod.FlowBoxChild.changed.htmlmethod.FlowBoxChild.get_child.htmlmethod.FlowBoxChild.get_index.htmlmethod.FlowBoxChild.is_selected.htmlmethod.FlowBoxChild.set_child.htmlmethod.FontButton.get_modal.htmlmethod.FontButton.get_title.htmlmethod.FontButton.get_use_font.htmlmethod.FontButton.get_use_size.htmlmethod.FontButton.set_modal.htmlmethod.FontButton.set_title.htmlmethod.FontButton.set_use_font.htmlmethod.FontButton.set_use_size.htmlmethod.FontChooser.get_font.htmlmethod.FontChooser.get_font_desc.htmlmethod.FontChooser.get_font_face.htmlmethod.FontChooser.get_font_family.htmlmethod.FontChooser.get_font_features.htmlmethod.FontChooser.get_font_map.htmlmethod.FontChooser.get_font_size.htmlmethod.FontChooser.get_language.htmlmethod.FontChooser.get_level.htmlmethod.FontChooser.get_preview_text.htmlmethod.FontChooser.get_show_preview_entry.htmlmethod.FontChooser.set_filter_func.htmlmethod.FontChooser.set_font.htmlmethod.FontChooser.set_font_desc.htmlmethod.FontChooser.set_font_map.htmlmethod.FontChooser.set_language.htmlmethod.FontChooser.set_level.htmlmethod.FontChooser.set_preview_text.htmlmethod.FontChooser.set_show_preview_entry.htmlmethod.Frame.get_child.htmlmethod.Frame.get_label.htmlmethod.Frame.get_label_align.htmlmethod.Frame.get_label_widget.htmlmethod.Frame.set_child.htmlmethod.Frame.set_label.htmlmethod.Frame.set_label_align.htmlmethod.Frame.set_label_widget.htmlmethod.GLArea.attach_buffers.htmlmethod.GLArea.get_auto_render.htmlmethod.GLArea.get_context.htmlmethod.GLArea.get_error.htmlmethod.GLArea.get_has_depth_buffer.htmlmethod.GLArea.get_has_stencil_buffer.htmlmethod.GLArea.get_required_version.htmlmethod.GLArea.get_use_es.htmlmethod.GLArea.make_current.htmlmethod.GLArea.queue_render.htmlmethod.GLArea.set_auto_render.htmlmethod.GLArea.set_error.htmlmethod.GLArea.set_has_depth_buffer.htmlmethod.GLArea.set_has_stencil_buffer.htmlmethod.GLArea.set_required_version.htmlmethod.GLArea.set_use_es.htmlmethod.Gesture.get_bounding_box.htmlmethod.Gesture.get_bounding_box_center.htmlmethod.Gesture.get_device.htmlmethod.Gesture.get_group.htmlmethod.Gesture.get_last_event.htmlmethod.Gesture.get_last_updated_sequence.htmlmethod.Gesture.get_point.htmlmethod.Gesture.get_sequence_state.htmlmethod.Gesture.get_sequences.htmlmethod.Gesture.group.htmlmethod.Gesture.handles_sequence.htmlmethod.Gesture.is_active.htmlmethod.Gesture.is_grouped_with.htmlmethod.Gesture.is_recognized.htmlmethod.Gesture.set_sequence_state.htmlmethod.Gesture.set_state.htmlmethod.Gesture.ungroup.htmlmethod.GestureDrag.get_offset.htmlmethod.GestureDrag.get_start_point.htmlmethod.GestureLongPress.get_delay_factor.htmlmethod.GestureLongPress.set_delay_factor.htmlmethod.GesturePan.get_orientation.htmlmethod.GesturePan.set_orientation.htmlmethod.GestureRotate.get_angle_delta.htmlmethod.GestureSingle.get_button.htmlmethod.GestureSingle.get_current_button.htmlmethod.GestureSingle.get_current_sequence.htmlmethod.GestureSingle.get_exclusive.htmlmethod.GestureSingle.get_touch_only.htmlmethod.GestureSingle.set_button.htmlmethod.GestureSingle.set_exclusive.htmlmethod.GestureSingle.set_touch_only.htmlmethod.GestureStylus.get_axes.htmlmethod.GestureStylus.get_axis.htmlmethod.GestureStylus.get_backlog.htmlmethod.GestureStylus.get_device_tool.htmlmethod.GestureSwipe.get_velocity.htmlmethod.GestureZoom.get_scale_delta.htmlmethod.Grid.attach.htmlmethod.Grid.attach_next_to.htmlmethod.Grid.get_baseline_row.htmlmethod.Grid.get_child_at.htmlmethod.Grid.get_column_homogeneous.htmlmethod.Grid.get_column_spacing.htmlmethod.Grid.get_row_baseline_position.htmlmethod.Grid.get_row_homogeneous.htmlmethod.Grid.get_row_spacing.htmlmethod.Grid.insert_column.htmlmethod.Grid.insert_next_to.htmlmethod.Grid.insert_row.htmlmethod.Grid.query_child.htmlmethod.Grid.remove.htmlmethod.Grid.remove_column.htmlmethod.Grid.remove_row.htmlmethod.Grid.set_baseline_row.htmlmethod.Grid.set_column_homogeneous.htmlmethod.Grid.set_column_spacing.htmlmethod.Grid.set_row_baseline_position.htmlmethod.Grid.set_row_homogeneous.htmlmethod.Grid.set_row_spacing.htmlmethod.GridLayout.get_baseline_row.htmlmethod.GridLayout.get_column_homogeneous.htmlmethod.GridLayout.get_column_spacing.htmlmethod.GridLayout.get_row_baseline_position.htmlmethod.GridLayout.get_row_homogeneous.htmlmethod.GridLayout.get_row_spacing.htmlmethod.GridLayout.set_baseline_row.htmlmethod.GridLayout.set_column_homogeneous.htmlmethod.GridLayout.set_column_spacing.htmlmethod.GridLayout.set_row_baseline_position.htmlmethod.GridLayout.set_row_homogeneous.htmlmethod.GridLayout.set_row_spacing.htmlmethod.GridLayoutChild.get_column.htmlmethod.GridLayoutChild.get_column_span.htmlmethod.GridLayoutChild.get_row.htmlmethod.GridLayoutChild.get_row_span.htmlmethod.GridLayoutChild.set_column.htmlmethod.GridLayoutChild.set_column_span.htmlmethod.GridLayoutChild.set_row.htmlmethod.GridLayoutChild.set_row_span.htmlmethod.GridView.get_enable_rubberband.htmlmethod.GridView.get_factory.htmlmethod.GridView.get_max_columns.htmlmethod.GridView.get_min_columns.htmlmethod.GridView.get_model.htmlmethod.GridView.get_single_click_activate.htmlmethod.GridView.set_enable_rubberband.htmlmethod.GridView.set_factory.htmlmethod.GridView.set_max_columns.htmlmethod.GridView.set_min_columns.htmlmethod.GridView.set_model.htmlmethod.GridView.set_single_click_activate.htmlmethod.HeaderBar.get_decoration_layout.htmlmethod.HeaderBar.get_show_title_buttons.htmlmethod.HeaderBar.get_title_widget.htmlmethod.HeaderBar.pack_end.htmlmethod.HeaderBar.pack_start.htmlmethod.HeaderBar.remove.htmlmethod.HeaderBar.set_decoration_layout.htmlmethod.HeaderBar.set_show_title_buttons.htmlmethod.HeaderBar.set_title_widget.htmlmethod.IMContext.delete_surrounding.htmlmethod.IMContext.filter_key.htmlmethod.IMContext.filter_keypress.htmlmethod.IMContext.focus_in.htmlmethod.IMContext.focus_out.htmlmethod.IMContext.get_preedit_string.htmlmethod.IMContext.get_surrounding.htmlmethod.IMContext.get_surrounding_with_selection.htmlmethod.IMContext.reset.htmlmethod.IMContext.set_client_widget.htmlmethod.IMContext.set_cursor_location.htmlmethod.IMContext.set_surrounding.htmlmethod.IMContext.set_surrounding_with_selection.htmlmethod.IMContext.set_use_preedit.htmlmethod.IMContextSimple.add_compose_file.htmlmethod.IMContextSimple.add_table.htmlmethod.IMMulticontext.get_context_id.htmlmethod.IMMulticontext.set_context_id.htmlmethod.IconPaintable.get_file.htmlmethod.IconPaintable.get_icon_name.htmlmethod.IconPaintable.is_symbolic.htmlmethod.IconTheme.add_resource_path.htmlmethod.IconTheme.add_search_path.htmlmethod.IconTheme.get_display.htmlmethod.IconTheme.get_icon_names.htmlmethod.IconTheme.get_icon_sizes.htmlmethod.IconTheme.get_resource_path.htmlmethod.IconTheme.get_search_path.htmlmethod.IconTheme.get_theme_name.htmlmethod.IconTheme.has_gicon.htmlmethod.IconTheme.has_icon.htmlmethod.IconTheme.lookup_by_gicon.htmlmethod.IconTheme.lookup_icon.htmlmethod.IconTheme.set_resource_path.htmlmethod.IconTheme.set_search_path.htmlmethod.IconTheme.set_theme_name.htmlmethod.IconView.create_drag_icon.htmlmethod.IconView.enable_model_drag_dest.htmlmethod.IconView.enable_model_drag_source.htmlmethod.IconView.get_activate_on_single_click.htmlmethod.IconView.get_cell_rect.htmlmethod.IconView.get_column_spacing.htmlmethod.IconView.get_columns.htmlmethod.IconView.get_cursor.htmlmethod.IconView.get_dest_item_at_pos.htmlmethod.IconView.get_drag_dest_item.htmlmethod.IconView.get_item_at_pos.htmlmethod.IconView.get_item_column.htmlmethod.IconView.get_item_orientation.htmlmethod.IconView.get_item_padding.htmlmethod.IconView.get_item_row.htmlmethod.IconView.get_item_width.htmlmethod.IconView.get_margin.htmlmethod.IconView.get_markup_column.htmlmethod.IconView.get_model.htmlmethod.IconView.get_path_at_pos.htmlmethod.IconView.get_pixbuf_column.htmlmethod.IconView.get_reorderable.htmlmethod.IconView.get_row_spacing.htmlmethod.IconView.get_selected_items.htmlmethod.IconView.get_selection_mode.htmlmethod.IconView.get_spacing.htmlmethod.IconView.get_text_column.htmlmethod.IconView.get_tooltip_column.htmlmethod.IconView.get_tooltip_context.htmlmethod.IconView.get_visible_range.htmlmethod.IconView.item_activated.htmlmethod.IconView.path_is_selected.htmlmethod.IconView.scroll_to_path.htmlmethod.IconView.select_all.htmlmethod.IconView.select_path.htmlmethod.IconView.selected_foreach.htmlmethod.IconView.set_activate_on_single_click.htmlmethod.IconView.set_column_spacing.htmlmethod.IconView.set_columns.htmlmethod.IconView.set_cursor.htmlmethod.IconView.set_drag_dest_item.htmlmethod.IconView.set_item_orientation.htmlmethod.IconView.set_item_padding.htmlmethod.IconView.set_item_width.htmlmethod.IconView.set_margin.htmlmethod.IconView.set_markup_column.htmlmethod.IconView.set_model.htmlmethod.IconView.set_pixbuf_column.htmlmethod.IconView.set_reorderable.htmlmethod.IconView.set_row_spacing.htmlmethod.IconView.set_selection_mode.htmlmethod.IconView.set_spacing.htmlmethod.IconView.set_text_column.htmlmethod.IconView.set_tooltip_cell.htmlmethod.IconView.set_tooltip_column.htmlmethod.IconView.set_tooltip_item.htmlmethod.IconView.unselect_all.htmlmethod.IconView.unselect_path.htmlmethod.IconView.unset_model_drag_dest.htmlmethod.IconView.unset_model_drag_source.htmlmethod.Image.clear.htmlmethod.Image.get_gicon.htmlmethod.Image.get_icon_name.htmlmethod.Image.get_icon_size.htmlmethod.Image.get_paintable.htmlmethod.Image.get_pixel_size.htmlmethod.Image.get_storage_type.htmlmethod.Image.set_from_file.htmlmethod.Image.set_from_gicon.htmlmethod.Image.set_from_icon_name.htmlmethod.Image.set_from_paintable.htmlmethod.Image.set_from_pixbuf.htmlmethod.Image.set_from_resource.htmlmethod.Image.set_icon_size.htmlmethod.Image.set_pixel_size.htmlmethod.InfoBar.add_action_widget.htmlmethod.InfoBar.add_button.htmlmethod.InfoBar.add_buttons.htmlmethod.InfoBar.add_child.htmlmethod.InfoBar.get_message_type.htmlmethod.InfoBar.get_revealed.htmlmethod.InfoBar.get_show_close_button.htmlmethod.InfoBar.remove_action_widget.htmlmethod.InfoBar.remove_child.htmlmethod.InfoBar.response.htmlmethod.InfoBar.set_default_response.htmlmethod.InfoBar.set_message_type.htmlmethod.InfoBar.set_response_sensitive.htmlmethod.InfoBar.set_revealed.htmlmethod.InfoBar.set_show_close_button.htmlmethod.KeyvalTrigger.get_keyval.htmlmethod.KeyvalTrigger.get_modifiers.htmlmethod.Label.get_attributes.htmlmethod.Label.get_current_uri.htmlmethod.Label.get_ellipsize.htmlmethod.Label.get_extra_menu.htmlmethod.Label.get_justify.htmlmethod.Label.get_label.htmlmethod.Label.get_layout.htmlmethod.Label.get_layout_offsets.htmlmethod.Label.get_lines.htmlmethod.Label.get_max_width_chars.htmlmethod.Label.get_mnemonic_keyval.htmlmethod.Label.get_mnemonic_widget.htmlmethod.Label.get_natural_wrap_mode.htmlmethod.Label.get_selectable.htmlmethod.Label.get_selection_bounds.htmlmethod.Label.get_single_line_mode.htmlmethod.Label.get_text.htmlmethod.Label.get_use_markup.htmlmethod.Label.get_use_underline.htmlmethod.Label.get_width_chars.htmlmethod.Label.get_wrap.htmlmethod.Label.get_wrap_mode.htmlmethod.Label.get_xalign.htmlmethod.Label.get_yalign.htmlmethod.Label.select_region.htmlmethod.Label.set_attributes.htmlmethod.Label.set_ellipsize.htmlmethod.Label.set_extra_menu.htmlmethod.Label.set_justify.htmlmethod.Label.set_label.htmlmethod.Label.set_lines.htmlmethod.Label.set_markup.htmlmethod.Label.set_markup_with_mnemonic.htmlmethod.Label.set_max_width_chars.htmlmethod.Label.set_mnemonic_widget.htmlmethod.Label.set_natural_wrap_mode.htmlmethod.Label.set_selectable.htmlmethod.Label.set_single_line_mode.htmlmethod.Label.set_text.htmlmethod.Label.set_text_with_mnemonic.htmlmethod.Label.set_use_markup.htmlmethod.Label.set_use_underline.htmlmethod.Label.set_width_chars.htmlmethod.Label.set_wrap.htmlmethod.Label.set_wrap_mode.htmlmethod.Label.set_xalign.htmlmethod.Label.set_yalign.htmlmethod.LayoutChild.get_child_widget.htmlmethod.LayoutChild.get_layout_manager.htmlmethod.LayoutManager.allocate.htmlmethod.LayoutManager.get_layout_child.htmlmethod.LayoutManager.get_request_mode.htmlmethod.LayoutManager.get_widget.htmlmethod.LayoutManager.layout_changed.htmlmethod.LayoutManager.measure.htmlmethod.LevelBar.add_offset_value.htmlmethod.LevelBar.get_inverted.htmlmethod.LevelBar.get_max_value.htmlmethod.LevelBar.get_min_value.htmlmethod.LevelBar.get_mode.htmlmethod.LevelBar.get_offset_value.htmlmethod.LevelBar.get_value.htmlmethod.LevelBar.remove_offset_value.htmlmethod.LevelBar.set_inverted.htmlmethod.LevelBar.set_max_value.htmlmethod.LevelBar.set_min_value.htmlmethod.LevelBar.set_mode.htmlmethod.LevelBar.set_value.htmlmethod.LinkButton.get_uri.htmlmethod.LinkButton.get_visited.htmlmethod.LinkButton.set_uri.htmlmethod.LinkButton.set_visited.htmlmethod.ListBox.append.htmlmethod.ListBox.bind_model.htmlmethod.ListBox.drag_highlight_row.htmlmethod.ListBox.drag_unhighlight_row.htmlmethod.ListBox.get_activate_on_single_click.htmlmethod.ListBox.get_adjustment.htmlmethod.ListBox.get_row_at_index.htmlmethod.ListBox.get_row_at_y.htmlmethod.ListBox.get_selected_row.htmlmethod.ListBox.get_selected_rows.htmlmethod.ListBox.get_selection_mode.htmlmethod.ListBox.get_show_separators.htmlmethod.ListBox.insert.htmlmethod.ListBox.invalidate_filter.htmlmethod.ListBox.invalidate_headers.htmlmethod.ListBox.invalidate_sort.htmlmethod.ListBox.prepend.htmlmethod.ListBox.remove.htmlmethod.ListBox.select_all.htmlmethod.ListBox.select_row.htmlmethod.ListBox.selected_foreach.htmlmethod.ListBox.set_activate_on_single_click.htmlmethod.ListBox.set_adjustment.htmlmethod.ListBox.set_filter_func.htmlmethod.ListBox.set_header_func.htmlmethod.ListBox.set_placeholder.htmlmethod.ListBox.set_selection_mode.htmlmethod.ListBox.set_show_separators.htmlmethod.ListBox.set_sort_func.htmlmethod.ListBox.unselect_all.htmlmethod.ListBox.unselect_row.htmlmethod.ListBoxRow.changed.htmlmethod.ListBoxRow.get_activatable.htmlmethod.ListBoxRow.get_child.htmlmethod.ListBoxRow.get_header.htmlmethod.ListBoxRow.get_index.htmlmethod.ListBoxRow.get_selectable.htmlmethod.ListBoxRow.is_selected.htmlmethod.ListBoxRow.set_activatable.htmlmethod.ListBoxRow.set_child.htmlmethod.ListBoxRow.set_header.htmlmethod.ListBoxRow.set_selectable.htmlmethod.ListItem.get_activatable.htmlmethod.ListItem.get_child.htmlmethod.ListItem.get_item.htmlmethod.ListItem.get_position.htmlmethod.ListItem.get_selectable.htmlmethod.ListItem.get_selected.htmlmethod.ListItem.set_activatable.htmlmethod.ListItem.set_child.htmlmethod.ListItem.set_selectable.htmlmethod.ListStore.append.htmlmethod.ListStore.clear.htmlmethod.ListStore.insert.htmlmethod.ListStore.insert_after.htmlmethod.ListStore.insert_before.htmlmethod.ListStore.insert_with_values.htmlmethod.ListStore.insert_with_valuesv.htmlmethod.ListStore.iter_is_valid.htmlmethod.ListStore.move_after.htmlmethod.ListStore.move_before.htmlmethod.ListStore.prepend.htmlmethod.ListStore.remove.htmlmethod.ListStore.reorder.htmlmethod.ListStore.set.htmlmethod.ListStore.set_column_types.htmlmethod.ListStore.set_valist.htmlmethod.ListStore.set_value.htmlmethod.ListStore.set_valuesv.htmlmethod.ListStore.swap.htmlmethod.ListView.get_enable_rubberband.htmlmethod.ListView.get_factory.htmlmethod.ListView.get_model.htmlmethod.ListView.get_show_separators.htmlmethod.ListView.get_single_click_activate.htmlmethod.ListView.set_enable_rubberband.htmlmethod.ListView.set_factory.htmlmethod.ListView.set_model.htmlmethod.ListView.set_show_separators.htmlmethod.ListView.set_single_click_activate.htmlmethod.LockButton.get_permission.htmlmethod.LockButton.set_permission.htmlmethod.MapListModel.get_model.htmlmethod.MapListModel.has_map.htmlmethod.MapListModel.set_map_func.htmlmethod.MapListModel.set_model.htmlmethod.MediaControls.get_media_stream.htmlmethod.MediaControls.set_media_stream.htmlmethod.MediaFile.clear.htmlmethod.MediaFile.get_file.htmlmethod.MediaFile.get_input_stream.htmlmethod.MediaFile.set_file.htmlmethod.MediaFile.set_filename.htmlmethod.MediaFile.set_input_stream.htmlmethod.MediaFile.set_resource.htmlmethod.MediaStream.ended.htmlmethod.MediaStream.error.htmlmethod.MediaStream.error_valist.htmlmethod.MediaStream.gerror.htmlmethod.MediaStream.get_duration.htmlmethod.MediaStream.get_ended.htmlmethod.MediaStream.get_error.htmlmethod.MediaStream.get_loop.htmlmethod.MediaStream.get_muted.htmlmethod.MediaStream.get_playing.htmlmethod.MediaStream.get_timestamp.htmlmethod.MediaStream.get_volume.htmlmethod.MediaStream.has_audio.htmlmethod.MediaStream.has_video.htmlmethod.MediaStream.is_prepared.htmlmethod.MediaStream.is_seekable.htmlmethod.MediaStream.is_seeking.htmlmethod.MediaStream.pause.htmlmethod.MediaStream.play.htmlmethod.MediaStream.prepared.htmlmethod.MediaStream.realize.htmlmethod.MediaStream.seek.htmlmethod.MediaStream.seek_failed.htmlmethod.MediaStream.seek_success.htmlmethod.MediaStream.set_loop.htmlmethod.MediaStream.set_muted.htmlmethod.MediaStream.set_playing.htmlmethod.MediaStream.set_volume.htmlmethod.MediaStream.stream_ended.htmlmethod.MediaStream.stream_prepared.htmlmethod.MediaStream.stream_unprepared.htmlmethod.MediaStream.unprepared.htmlmethod.MediaStream.unrealize.htmlmethod.MediaStream.update.htmlmethod.MenuButton.get_always_show_arrow.htmlmethod.MenuButton.get_child.htmlmethod.MenuButton.get_direction.htmlmethod.MenuButton.get_has_frame.htmlmethod.MenuButton.get_icon_name.htmlmethod.MenuButton.get_label.htmlmethod.MenuButton.get_menu_model.htmlmethod.MenuButton.get_popover.htmlmethod.MenuButton.get_primary.htmlmethod.MenuButton.get_use_underline.htmlmethod.MenuButton.popdown.htmlmethod.MenuButton.popup.htmlmethod.MenuButton.set_always_show_arrow.htmlmethod.MenuButton.set_child.htmlmethod.MenuButton.set_create_popup_func.htmlmethod.MenuButton.set_direction.htmlmethod.MenuButton.set_has_frame.htmlmethod.MenuButton.set_icon_name.htmlmethod.MenuButton.set_label.htmlmethod.MenuButton.set_menu_model.htmlmethod.MenuButton.set_popover.htmlmethod.MenuButton.set_primary.htmlmethod.MenuButton.set_use_underline.htmlmethod.MessageDialog.format_secondary_markup.htmlmethod.MessageDialog.format_secondary_text.htmlmethod.MessageDialog.get_message_area.htmlmethod.MessageDialog.set_markup.htmlmethod.MnemonicTrigger.get_keyval.htmlmethod.MountOperation.get_display.htmlmethod.MountOperation.get_parent.htmlmethod.MountOperation.is_showing.htmlmethod.MountOperation.set_display.htmlmethod.MountOperation.set_parent.htmlmethod.MultiFilter.append.htmlmethod.MultiFilter.remove.htmlmethod.MultiSelection.get_model.htmlmethod.MultiSelection.set_model.htmlmethod.MultiSorter.append.htmlmethod.MultiSorter.remove.htmlmethod.NamedAction.get_action_name.htmlmethod.Native.get_renderer.htmlmethod.Native.get_surface.htmlmethod.Native.get_surface_transform.htmlmethod.Native.realize.htmlmethod.Native.unrealize.htmlmethod.NativeDialog.destroy.htmlmethod.NativeDialog.get_modal.htmlmethod.NativeDialog.get_title.htmlmethod.NativeDialog.get_transient_for.htmlmethod.NativeDialog.get_visible.htmlmethod.NativeDialog.hide.htmlmethod.NativeDialog.set_modal.htmlmethod.NativeDialog.set_title.htmlmethod.NativeDialog.set_transient_for.htmlmethod.NativeDialog.show.htmlmethod.NoSelection.get_model.htmlmethod.NoSelection.set_model.htmlmethod.Notebook.append_page.htmlmethod.Notebook.append_page_menu.htmlmethod.Notebook.detach_tab.htmlmethod.Notebook.get_action_widget.htmlmethod.Notebook.get_current_page.htmlmethod.Notebook.get_group_name.htmlmethod.Notebook.get_menu_label.htmlmethod.Notebook.get_menu_label_text.htmlmethod.Notebook.get_n_pages.htmlmethod.Notebook.get_nth_page.htmlmethod.Notebook.get_page.htmlmethod.Notebook.get_pages.htmlmethod.Notebook.get_scrollable.htmlmethod.Notebook.get_show_border.htmlmethod.Notebook.get_show_tabs.htmlmethod.Notebook.get_tab_detachable.htmlmethod.Notebook.get_tab_label.htmlmethod.Notebook.get_tab_label_text.htmlmethod.Notebook.get_tab_pos.htmlmethod.Notebook.get_tab_reorderable.htmlmethod.Notebook.insert_page.htmlmethod.Notebook.insert_page_menu.htmlmethod.Notebook.next_page.htmlmethod.Notebook.page_num.htmlmethod.Notebook.popup_disable.htmlmethod.Notebook.popup_enable.htmlmethod.Notebook.prepend_page.htmlmethod.Notebook.prepend_page_menu.htmlmethod.Notebook.prev_page.htmlmethod.Notebook.remove_page.htmlmethod.Notebook.reorder_child.htmlmethod.Notebook.set_action_widget.htmlmethod.Notebook.set_current_page.htmlmethod.Notebook.set_group_name.htmlmethod.Notebook.set_menu_label.htmlmethod.Notebook.set_menu_label_text.htmlmethod.Notebook.set_scrollable.htmlmethod.Notebook.set_show_border.htmlmethod.Notebook.set_show_tabs.htmlmethod.Notebook.set_tab_detachable.htmlmethod.Notebook.set_tab_label.htmlmethod.Notebook.set_tab_label_text.htmlmethod.Notebook.set_tab_pos.htmlmethod.Notebook.set_tab_reorderable.htmlmethod.NotebookPage.get_child.htmlmethod.NumericSorter.get_expression.htmlmethod.NumericSorter.get_sort_order.htmlmethod.NumericSorter.set_expression.htmlmethod.NumericSorter.set_sort_order.htmlmethod.ObjectExpression.get_object.htmlmethod.Orientable.get_orientation.htmlmethod.Orientable.set_orientation.htmlmethod.Overlay.add_overlay.htmlmethod.Overlay.get_child.htmlmethod.Overlay.get_clip_overlay.htmlmethod.Overlay.get_measure_overlay.htmlmethod.Overlay.remove_overlay.htmlmethod.Overlay.set_child.htmlmethod.Overlay.set_clip_overlay.htmlmethod.Overlay.set_measure_overlay.htmlmethod.OverlayLayoutChild.get_clip_overlay.htmlmethod.OverlayLayoutChild.get_measure.htmlmethod.OverlayLayoutChild.set_clip_overlay.htmlmethod.OverlayLayoutChild.set_measure.htmlmethod.PadController.set_action.htmlmethod.PadController.set_action_entries.htmlmethod.PageSetup.copy.htmlmethod.PageSetup.get_bottom_margin.htmlmethod.PageSetup.get_left_margin.htmlmethod.PageSetup.get_orientation.htmlmethod.PageSetup.get_page_height.htmlmethod.PageSetup.get_page_width.htmlmethod.PageSetup.get_paper_height.htmlmethod.PageSetup.get_paper_size.htmlmethod.PageSetup.get_paper_width.htmlmethod.PageSetup.get_right_margin.htmlmethod.PageSetup.get_top_margin.htmlmethod.PageSetup.load_file.htmlmethod.PageSetup.load_key_file.htmlmethod.PageSetup.set_bottom_margin.htmlmethod.PageSetup.set_left_margin.htmlmethod.PageSetup.set_orientation.htmlmethod.PageSetup.set_paper_size.htmlmethod.PageSetup.set_paper_size_and_default_margins.htmlmethod.PageSetup.set_right_margin.htmlmethod.PageSetup.set_top_margin.htmlmethod.PageSetup.to_file.htmlmethod.PageSetup.to_gvariant.htmlmethod.PageSetup.to_key_file.htmlmethod.PageSetupUnixDialog.get_page_setup.htmlmethod.PageSetupUnixDialog.get_print_settings.htmlmethod.PageSetupUnixDialog.set_page_setup.htmlmethod.PageSetupUnixDialog.set_print_settings.htmlmethod.Paned.get_end_child.htmlmethod.Paned.get_position.htmlmethod.Paned.get_resize_end_child.htmlmethod.Paned.get_resize_start_child.htmlmethod.Paned.get_shrink_end_child.htmlmethod.Paned.get_shrink_start_child.htmlmethod.Paned.get_start_child.htmlmethod.Paned.get_wide_handle.htmlmethod.Paned.set_end_child.htmlmethod.Paned.set_position.htmlmethod.Paned.set_resize_end_child.htmlmethod.Paned.set_resize_start_child.htmlmethod.Paned.set_shrink_end_child.htmlmethod.Paned.set_shrink_start_child.htmlmethod.Paned.set_start_child.htmlmethod.Paned.set_wide_handle.htmlmethod.PaperSize.copy.htmlmethod.PaperSize.free.htmlmethod.PaperSize.get_default_bottom_margin.htmlmethod.PaperSize.get_default_left_margin.htmlmethod.PaperSize.get_default_right_margin.htmlmethod.PaperSize.get_default_top_margin.htmlmethod.PaperSize.get_display_name.htmlmethod.PaperSize.get_height.htmlmethod.PaperSize.get_name.htmlmethod.PaperSize.get_ppd_name.htmlmethod.PaperSize.get_width.htmlmethod.PaperSize.is_custom.htmlmethod.PaperSize.is_equal.htmlmethod.PaperSize.is_ipp.htmlmethod.PaperSize.set_size.htmlmethod.PaperSize.to_gvariant.htmlmethod.PaperSize.to_key_file.htmlmethod.PasswordEntry.get_extra_menu.htmlmethod.PasswordEntry.get_show_peek_icon.htmlmethod.PasswordEntry.set_extra_menu.htmlmethod.PasswordEntry.set_show_peek_icon.htmlmethod.Picture.get_alternative_text.htmlmethod.Picture.get_can_shrink.htmlmethod.Picture.get_file.htmlmethod.Picture.get_keep_aspect_ratio.htmlmethod.Picture.get_paintable.htmlmethod.Picture.set_alternative_text.htmlmethod.Picture.set_can_shrink.htmlmethod.Picture.set_file.htmlmethod.Picture.set_filename.htmlmethod.Picture.set_keep_aspect_ratio.htmlmethod.Picture.set_paintable.htmlmethod.Picture.set_pixbuf.htmlmethod.Picture.set_resource.htmlmethod.Popover.get_autohide.htmlmethod.Popover.get_cascade_popdown.htmlmethod.Popover.get_child.htmlmethod.Popover.get_has_arrow.htmlmethod.Popover.get_mnemonics_visible.htmlmethod.Popover.get_offset.htmlmethod.Popover.get_pointing_to.htmlmethod.Popover.get_position.htmlmethod.Popover.popdown.htmlmethod.Popover.popup.htmlmethod.Popover.present.htmlmethod.Popover.set_autohide.htmlmethod.Popover.set_cascade_popdown.htmlmethod.Popover.set_child.htmlmethod.Popover.set_default_widget.htmlmethod.Popover.set_has_arrow.htmlmethod.Popover.set_mnemonics_visible.htmlmethod.Popover.set_offset.htmlmethod.Popover.set_pointing_to.htmlmethod.Popover.set_position.htmlmethod.PopoverMenu.add_child.htmlmethod.PopoverMenu.get_menu_model.htmlmethod.PopoverMenu.remove_child.htmlmethod.PopoverMenu.set_menu_model.htmlmethod.PopoverMenuBar.add_child.htmlmethod.PopoverMenuBar.get_menu_model.htmlmethod.PopoverMenuBar.remove_child.htmlmethod.PopoverMenuBar.set_menu_model.htmlmethod.PrintContext.create_pango_context.htmlmethod.PrintContext.create_pango_layout.htmlmethod.PrintContext.get_cairo_context.htmlmethod.PrintContext.get_dpi_x.htmlmethod.PrintContext.get_dpi_y.htmlmethod.PrintContext.get_hard_margins.htmlmethod.PrintContext.get_height.htmlmethod.PrintContext.get_page_setup.htmlmethod.PrintContext.get_pango_fontmap.htmlmethod.PrintContext.get_width.htmlmethod.PrintContext.set_cairo_context.htmlmethod.PrintJob.get_collate.htmlmethod.PrintJob.get_n_up.htmlmethod.PrintJob.get_n_up_layout.htmlmethod.PrintJob.get_num_copies.htmlmethod.PrintJob.get_page_ranges.htmlmethod.PrintJob.get_page_set.htmlmethod.PrintJob.get_pages.htmlmethod.PrintJob.get_printer.htmlmethod.PrintJob.get_reverse.htmlmethod.PrintJob.get_rotate.htmlmethod.PrintJob.get_scale.htmlmethod.PrintJob.get_settings.htmlmethod.PrintJob.get_status.htmlmethod.PrintJob.get_surface.htmlmethod.PrintJob.get_title.htmlmethod.PrintJob.get_track_print_status.htmlmethod.PrintJob.send.htmlmethod.PrintJob.set_collate.htmlmethod.PrintJob.set_n_up.htmlmethod.PrintJob.set_n_up_layout.htmlmethod.PrintJob.set_num_copies.htmlmethod.PrintJob.set_page_ranges.htmlmethod.PrintJob.set_page_set.htmlmethod.PrintJob.set_pages.htmlmethod.PrintJob.set_reverse.htmlmethod.PrintJob.set_rotate.htmlmethod.PrintJob.set_scale.htmlmethod.PrintJob.set_source_fd.htmlmethod.PrintJob.set_source_file.htmlmethod.PrintJob.set_track_print_status.htmlmethod.PrintOperation.cancel.htmlmethod.PrintOperation.draw_page_finish.htmlmethod.PrintOperation.get_default_page_setup.htmlmethod.PrintOperation.get_embed_page_setup.htmlmethod.PrintOperation.get_error.htmlmethod.PrintOperation.get_has_selection.htmlmethod.PrintOperation.get_n_pages_to_print.htmlmethod.PrintOperation.get_print_settings.htmlmethod.PrintOperation.get_status.htmlmethod.PrintOperation.get_status_string.htmlmethod.PrintOperation.get_support_selection.htmlmethod.PrintOperation.is_finished.htmlmethod.PrintOperation.run.htmlmethod.PrintOperation.set_allow_async.htmlmethod.PrintOperation.set_current_page.htmlmethod.PrintOperation.set_custom_tab_label.htmlmethod.PrintOperation.set_default_page_setup.htmlmethod.PrintOperation.set_defer_drawing.htmlmethod.PrintOperation.set_embed_page_setup.htmlmethod.PrintOperation.set_export_filename.htmlmethod.PrintOperation.set_has_selection.htmlmethod.PrintOperation.set_job_name.htmlmethod.PrintOperation.set_n_pages.htmlmethod.PrintOperation.set_print_settings.htmlmethod.PrintOperation.set_show_progress.htmlmethod.PrintOperation.set_support_selection.htmlmethod.PrintOperation.set_track_print_status.htmlmethod.PrintOperation.set_unit.htmlmethod.PrintOperation.set_use_full_page.htmlmethod.PrintOperationPreview.end_preview.htmlmethod.PrintOperationPreview.is_selected.htmlmethod.PrintOperationPreview.render_page.htmlmethod.PrintSettings.copy.htmlmethod.PrintSettings.foreach.htmlmethod.PrintSettings.get.htmlmethod.PrintSettings.get_bool.htmlmethod.PrintSettings.get_collate.htmlmethod.PrintSettings.get_default_source.htmlmethod.PrintSettings.get_dither.htmlmethod.PrintSettings.get_double.htmlmethod.PrintSettings.get_double_with_default.htmlmethod.PrintSettings.get_duplex.htmlmethod.PrintSettings.get_finishings.htmlmethod.PrintSettings.get_int.htmlmethod.PrintSettings.get_int_with_default.htmlmethod.PrintSettings.get_length.htmlmethod.PrintSettings.get_media_type.htmlmethod.PrintSettings.get_n_copies.htmlmethod.PrintSettings.get_number_up.htmlmethod.PrintSettings.get_number_up_layout.htmlmethod.PrintSettings.get_orientation.htmlmethod.PrintSettings.get_output_bin.htmlmethod.PrintSettings.get_page_ranges.htmlmethod.PrintSettings.get_page_set.htmlmethod.PrintSettings.get_paper_height.htmlmethod.PrintSettings.get_paper_size.htmlmethod.PrintSettings.get_paper_width.htmlmethod.PrintSettings.get_print_pages.htmlmethod.PrintSettings.get_printer.htmlmethod.PrintSettings.get_printer_lpi.htmlmethod.PrintSettings.get_quality.htmlmethod.PrintSettings.get_resolution.htmlmethod.PrintSettings.get_resolution_x.htmlmethod.PrintSettings.get_resolution_y.htmlmethod.PrintSettings.get_reverse.htmlmethod.PrintSettings.get_scale.htmlmethod.PrintSettings.get_use_color.htmlmethod.PrintSettings.has_key.htmlmethod.PrintSettings.load_file.htmlmethod.PrintSettings.load_key_file.htmlmethod.PrintSettings.set.htmlmethod.PrintSettings.set_bool.htmlmethod.PrintSettings.set_collate.htmlmethod.PrintSettings.set_default_source.htmlmethod.PrintSettings.set_dither.htmlmethod.PrintSettings.set_double.htmlmethod.PrintSettings.set_duplex.htmlmethod.PrintSettings.set_finishings.htmlmethod.PrintSettings.set_int.htmlmethod.PrintSettings.set_length.htmlmethod.PrintSettings.set_media_type.htmlmethod.PrintSettings.set_n_copies.htmlmethod.PrintSettings.set_number_up.htmlmethod.PrintSettings.set_number_up_layout.htmlmethod.PrintSettings.set_orientation.htmlmethod.PrintSettings.set_output_bin.htmlmethod.PrintSettings.set_page_ranges.htmlmethod.PrintSettings.set_page_set.htmlmethod.PrintSettings.set_paper_height.htmlmethod.PrintSettings.set_paper_size.htmlmethod.PrintSettings.set_paper_width.htmlmethod.PrintSettings.set_print_pages.htmlmethod.PrintSettings.set_printer.htmlmethod.PrintSettings.set_printer_lpi.htmlmethod.PrintSettings.set_quality.htmlmethod.PrintSettings.set_resolution.htmlmethod.PrintSettings.set_resolution_xy.htmlmethod.PrintSettings.set_reverse.htmlmethod.PrintSettings.set_scale.htmlmethod.PrintSettings.set_use_color.htmlmethod.PrintSettings.to_file.htmlmethod.PrintSettings.to_gvariant.htmlmethod.PrintSettings.to_key_file.htmlmethod.PrintSettings.unset.htmlmethod.PrintUnixDialog.add_custom_tab.htmlmethod.PrintUnixDialog.get_current_page.htmlmethod.PrintUnixDialog.get_embed_page_setup.htmlmethod.PrintUnixDialog.get_has_selection.htmlmethod.PrintUnixDialog.get_manual_capabilities.htmlmethod.PrintUnixDialog.get_page_setup.htmlmethod.PrintUnixDialog.get_page_setup_set.htmlmethod.PrintUnixDialog.get_selected_printer.htmlmethod.PrintUnixDialog.get_settings.htmlmethod.PrintUnixDialog.get_support_selection.htmlmethod.PrintUnixDialog.set_current_page.htmlmethod.PrintUnixDialog.set_embed_page_setup.htmlmethod.PrintUnixDialog.set_has_selection.htmlmethod.PrintUnixDialog.set_manual_capabilities.htmlmethod.PrintUnixDialog.set_page_setup.htmlmethod.PrintUnixDialog.set_settings.htmlmethod.PrintUnixDialog.set_support_selection.htmlmethod.Printer.accepts_pdf.htmlmethod.Printer.accepts_ps.htmlmethod.Printer.compare.htmlmethod.Printer.get_backend.htmlmethod.Printer.get_capabilities.htmlmethod.Printer.get_default_page_size.htmlmethod.Printer.get_description.htmlmethod.Printer.get_hard_margins.htmlmethod.Printer.get_hard_margins_for_paper_size.htmlmethod.Printer.get_icon_name.htmlmethod.Printer.get_job_count.htmlmethod.Printer.get_location.htmlmethod.Printer.get_name.htmlmethod.Printer.get_state_message.htmlmethod.Printer.has_details.htmlmethod.Printer.is_accepting_jobs.htmlmethod.Printer.is_active.htmlmethod.Printer.is_default.htmlmethod.Printer.is_paused.htmlmethod.Printer.is_virtual.htmlmethod.Printer.list_papers.htmlmethod.Printer.request_details.htmlmethod.ProgressBar.get_ellipsize.htmlmethod.ProgressBar.get_fraction.htmlmethod.ProgressBar.get_inverted.htmlmethod.ProgressBar.get_pulse_step.htmlmethod.ProgressBar.get_show_text.htmlmethod.ProgressBar.get_text.htmlmethod.ProgressBar.pulse.htmlmethod.ProgressBar.set_ellipsize.htmlmethod.ProgressBar.set_fraction.htmlmethod.ProgressBar.set_inverted.htmlmethod.ProgressBar.set_pulse_step.htmlmethod.ProgressBar.set_show_text.htmlmethod.ProgressBar.set_text.htmlmethod.PropertyExpression.get_expression.htmlmethod.PropertyExpression.get_pspec.htmlmethod.Range.get_adjustment.htmlmethod.Range.get_fill_level.htmlmethod.Range.get_flippable.htmlmethod.Range.get_inverted.htmlmethod.Range.get_range_rect.htmlmethod.Range.get_restrict_to_fill_level.htmlmethod.Range.get_round_digits.htmlmethod.Range.get_show_fill_level.htmlmethod.Range.get_slider_range.htmlmethod.Range.get_slider_size_fixed.htmlmethod.Range.get_value.htmlmethod.Range.set_adjustment.htmlmethod.Range.set_fill_level.htmlmethod.Range.set_flippable.htmlmethod.Range.set_increments.htmlmethod.Range.set_inverted.htmlmethod.Range.set_range.htmlmethod.Range.set_restrict_to_fill_level.htmlmethod.Range.set_round_digits.htmlmethod.Range.set_show_fill_level.htmlmethod.Range.set_slider_size_fixed.htmlmethod.Range.set_value.htmlmethod.RecentInfo.create_app_info.htmlmethod.RecentInfo.exists.htmlmethod.RecentInfo.get_added.htmlmethod.RecentInfo.get_age.htmlmethod.RecentInfo.get_application_info.htmlmethod.RecentInfo.get_applications.htmlmethod.RecentInfo.get_description.htmlmethod.RecentInfo.get_display_name.htmlmethod.RecentInfo.get_gicon.htmlmethod.RecentInfo.get_groups.htmlmethod.RecentInfo.get_mime_type.htmlmethod.RecentInfo.get_modified.htmlmethod.RecentInfo.get_private_hint.htmlmethod.RecentInfo.get_short_name.htmlmethod.RecentInfo.get_uri.htmlmethod.RecentInfo.get_uri_display.htmlmethod.RecentInfo.get_visited.htmlmethod.RecentInfo.has_application.htmlmethod.RecentInfo.has_group.htmlmethod.RecentInfo.is_local.htmlmethod.RecentInfo.last_application.htmlmethod.RecentInfo.match.htmlmethod.RecentInfo.ref.htmlmethod.RecentInfo.unref.htmlmethod.RecentManager.add_full.htmlmethod.RecentManager.add_item.htmlmethod.RecentManager.get_items.htmlmethod.RecentManager.has_item.htmlmethod.RecentManager.lookup_item.htmlmethod.RecentManager.move_item.htmlmethod.RecentManager.purge_items.htmlmethod.RecentManager.remove_item.htmlmethod.Requisition.copy.htmlmethod.Requisition.free.htmlmethod.Revealer.get_child.htmlmethod.Revealer.get_child_revealed.htmlmethod.Revealer.get_reveal_child.htmlmethod.Revealer.get_transition_duration.htmlmethod.Revealer.get_transition_type.htmlmethod.Revealer.set_child.htmlmethod.Revealer.set_reveal_child.htmlmethod.Revealer.set_transition_duration.htmlmethod.Revealer.set_transition_type.htmlmethod.Root.get_display.htmlmethod.Root.get_focus.htmlmethod.Root.set_focus.htmlmethod.Scale.add_mark.htmlmethod.Scale.clear_marks.htmlmethod.Scale.get_digits.htmlmethod.Scale.get_draw_value.htmlmethod.Scale.get_has_origin.htmlmethod.Scale.get_layout.htmlmethod.Scale.get_layout_offsets.htmlmethod.Scale.get_value_pos.htmlmethod.Scale.set_digits.htmlmethod.Scale.set_draw_value.htmlmethod.Scale.set_format_value_func.htmlmethod.Scale.set_has_origin.htmlmethod.Scale.set_value_pos.htmlmethod.ScaleButton.get_adjustment.htmlmethod.ScaleButton.get_minus_button.htmlmethod.ScaleButton.get_plus_button.htmlmethod.ScaleButton.get_popup.htmlmethod.ScaleButton.get_value.htmlmethod.ScaleButton.set_adjustment.htmlmethod.ScaleButton.set_icons.htmlmethod.ScaleButton.set_value.htmlmethod.Scrollable.get_border.htmlmethod.Scrollable.get_hadjustment.htmlmethod.Scrollable.get_hscroll_policy.htmlmethod.Scrollable.get_vadjustment.htmlmethod.Scrollable.get_vscroll_policy.htmlmethod.Scrollable.set_hadjustment.htmlmethod.Scrollable.set_hscroll_policy.htmlmethod.Scrollable.set_vadjustment.htmlmethod.Scrollable.set_vscroll_policy.htmlmethod.Scrollbar.get_adjustment.htmlmethod.Scrollbar.set_adjustment.htmlmethod.ScrolledWindow.get_child.htmlmethod.ScrolledWindow.get_hadjustment.htmlmethod.ScrolledWindow.get_has_frame.htmlmethod.ScrolledWindow.get_hscrollbar.htmlmethod.ScrolledWindow.get_kinetic_scrolling.htmlmethod.ScrolledWindow.get_max_content_height.htmlmethod.ScrolledWindow.get_max_content_width.htmlmethod.ScrolledWindow.get_min_content_height.htmlmethod.ScrolledWindow.get_min_content_width.htmlmethod.ScrolledWindow.get_overlay_scrolling.htmlmethod.ScrolledWindow.get_placement.htmlmethod.ScrolledWindow.get_policy.htmlmethod.ScrolledWindow.get_propagate_natural_height.htmlmethod.ScrolledWindow.get_propagate_natural_width.htmlmethod.ScrolledWindow.get_vadjustment.htmlmethod.ScrolledWindow.get_vscrollbar.htmlmethod.ScrolledWindow.set_child.htmlmethod.ScrolledWindow.set_hadjustment.htmlmethod.ScrolledWindow.set_has_frame.htmlmethod.ScrolledWindow.set_kinetic_scrolling.htmlmethod.ScrolledWindow.set_max_content_height.htmlmethod.ScrolledWindow.set_max_content_width.htmlmethod.ScrolledWindow.set_min_content_height.htmlmethod.ScrolledWindow.set_min_content_width.htmlmethod.ScrolledWindow.set_overlay_scrolling.htmlmethod.ScrolledWindow.set_placement.htmlmethod.ScrolledWindow.set_policy.htmlmethod.ScrolledWindow.set_propagate_natural_height.htmlmethod.ScrolledWindow.set_propagate_natural_width.htmlmethod.ScrolledWindow.set_vadjustment.htmlmethod.ScrolledWindow.unset_placement.htmlmethod.SearchBar.connect_entry.htmlmethod.SearchBar.get_child.htmlmethod.SearchBar.get_key_capture_widget.htmlmethod.SearchBar.get_search_mode.htmlmethod.SearchBar.get_show_close_button.htmlmethod.SearchBar.set_child.htmlmethod.SearchBar.set_key_capture_widget.htmlmethod.SearchBar.set_search_mode.htmlmethod.SearchBar.set_show_close_button.htmlmethod.SearchEntry.get_key_capture_widget.htmlmethod.SearchEntry.set_key_capture_widget.htmlmethod.SelectionFilterModel.get_model.htmlmethod.SelectionFilterModel.set_model.htmlmethod.SelectionModel.get_selection.htmlmethod.SelectionModel.get_selection_in_range.htmlmethod.SelectionModel.is_selected.htmlmethod.SelectionModel.select_all.htmlmethod.SelectionModel.select_item.htmlmethod.SelectionModel.select_range.htmlmethod.SelectionModel.selection_changed.htmlmethod.SelectionModel.set_selection.htmlmethod.SelectionModel.unselect_all.htmlmethod.SelectionModel.unselect_item.htmlmethod.SelectionModel.unselect_range.htmlmethod.Settings.reset_property.htmlmethod.Shortcut.get_action.htmlmethod.Shortcut.get_arguments.htmlmethod.Shortcut.get_trigger.htmlmethod.Shortcut.set_action.htmlmethod.Shortcut.set_arguments.htmlmethod.Shortcut.set_trigger.htmlmethod.ShortcutAction.activate.htmlmethod.ShortcutAction.print.htmlmethod.ShortcutAction.to_string.htmlmethod.ShortcutController.add_shortcut.htmlmethod.ShortcutController.get_mnemonics_modifiers.htmlmethod.ShortcutController.get_scope.htmlmethod.ShortcutController.remove_shortcut.htmlmethod.ShortcutController.set_mnemonics_modifiers.htmlmethod.ShortcutController.set_scope.htmlmethod.ShortcutLabel.get_accelerator.htmlmethod.ShortcutLabel.get_disabled_text.htmlmethod.ShortcutLabel.set_accelerator.htmlmethod.ShortcutLabel.set_disabled_text.htmlmethod.ShortcutTrigger.compare.htmlmethod.ShortcutTrigger.equal.htmlmethod.ShortcutTrigger.hash.htmlmethod.ShortcutTrigger.print.htmlmethod.ShortcutTrigger.print_label.htmlmethod.ShortcutTrigger.to_label.htmlmethod.ShortcutTrigger.to_string.htmlmethod.ShortcutTrigger.trigger.htmlmethod.SignalAction.get_signal_name.htmlmethod.SingleSelection.get_autoselect.htmlmethod.SingleSelection.get_can_unselect.htmlmethod.SingleSelection.get_model.htmlmethod.SingleSelection.get_selected.htmlmethod.SingleSelection.get_selected_item.htmlmethod.SingleSelection.set_autoselect.htmlmethod.SingleSelection.set_can_unselect.htmlmethod.SingleSelection.set_model.htmlmethod.SingleSelection.set_selected.htmlmethod.SizeGroup.add_widget.htmlmethod.SizeGroup.get_mode.htmlmethod.SizeGroup.get_widgets.htmlmethod.SizeGroup.remove_widget.htmlmethod.SizeGroup.set_mode.htmlmethod.SliceListModel.get_model.htmlmethod.SliceListModel.get_offset.htmlmethod.SliceListModel.get_size.htmlmethod.SliceListModel.set_model.htmlmethod.SliceListModel.set_offset.htmlmethod.SliceListModel.set_size.htmlmethod.Snapshot.append_border.htmlmethod.Snapshot.append_cairo.htmlmethod.Snapshot.append_color.htmlmethod.Snapshot.append_conic_gradient.htmlmethod.Snapshot.append_inset_shadow.htmlmethod.Snapshot.append_layout.htmlmethod.Snapshot.append_linear_gradient.htmlmethod.Snapshot.append_node.htmlmethod.Snapshot.append_outset_shadow.htmlmethod.Snapshot.append_radial_gradient.htmlmethod.Snapshot.append_repeating_linear_gradient.htmlmethod.Snapshot.append_repeating_radial_gradient.htmlmethod.Snapshot.append_texture.htmlmethod.Snapshot.free_to_node.htmlmethod.Snapshot.free_to_paintable.htmlmethod.Snapshot.gl_shader_pop_texture.htmlmethod.Snapshot.perspective.htmlmethod.Snapshot.pop.htmlmethod.Snapshot.push_blend.htmlmethod.Snapshot.push_blur.htmlmethod.Snapshot.push_clip.htmlmethod.Snapshot.push_color_matrix.htmlmethod.Snapshot.push_cross_fade.htmlmethod.Snapshot.push_debug.htmlmethod.Snapshot.push_gl_shader.htmlmethod.Snapshot.push_opacity.htmlmethod.Snapshot.push_repeat.htmlmethod.Snapshot.push_rounded_clip.htmlmethod.Snapshot.push_shadow.htmlmethod.Snapshot.render_background.htmlmethod.Snapshot.render_focus.htmlmethod.Snapshot.render_frame.htmlmethod.Snapshot.render_insertion_cursor.htmlmethod.Snapshot.render_layout.htmlmethod.Snapshot.restore.htmlmethod.Snapshot.rotate.htmlmethod.Snapshot.rotate_3d.htmlmethod.Snapshot.save.htmlmethod.Snapshot.scale.htmlmethod.Snapshot.scale_3d.htmlmethod.Snapshot.to_node.htmlmethod.Snapshot.to_paintable.htmlmethod.Snapshot.transform.htmlmethod.Snapshot.transform_matrix.htmlmethod.Snapshot.translate.htmlmethod.Snapshot.translate_3d.htmlmethod.SortListModel.get_incremental.htmlmethod.SortListModel.get_model.htmlmethod.SortListModel.get_pending.htmlmethod.SortListModel.get_sorter.htmlmethod.SortListModel.set_incremental.htmlmethod.SortListModel.set_model.htmlmethod.SortListModel.set_sorter.htmlmethod.Sorter.changed.htmlmethod.Sorter.compare.htmlmethod.Sorter.get_order.htmlmethod.SpinButton.configure.htmlmethod.SpinButton.get_adjustment.htmlmethod.SpinButton.get_climb_rate.htmlmethod.SpinButton.get_digits.htmlmethod.SpinButton.get_increments.htmlmethod.SpinButton.get_numeric.htmlmethod.SpinButton.get_range.htmlmethod.SpinButton.get_snap_to_ticks.htmlmethod.SpinButton.get_update_policy.htmlmethod.SpinButton.get_value.htmlmethod.SpinButton.get_value_as_int.htmlmethod.SpinButton.get_wrap.htmlmethod.SpinButton.set_adjustment.htmlmethod.SpinButton.set_climb_rate.htmlmethod.SpinButton.set_digits.htmlmethod.SpinButton.set_increments.htmlmethod.SpinButton.set_numeric.htmlmethod.SpinButton.set_range.htmlmethod.SpinButton.set_snap_to_ticks.htmlmethod.SpinButton.set_update_policy.htmlmethod.SpinButton.set_value.htmlmethod.SpinButton.set_wrap.htmlmethod.SpinButton.spin.htmlmethod.SpinButton.update.htmlmethod.Spinner.get_spinning.htmlmethod.Spinner.set_spinning.htmlmethod.Spinner.start.htmlmethod.Spinner.stop.htmlmethod.Stack.add_child.htmlmethod.Stack.add_named.htmlmethod.Stack.add_titled.htmlmethod.Stack.get_child_by_name.htmlmethod.Stack.get_hhomogeneous.htmlmethod.Stack.get_interpolate_size.htmlmethod.Stack.get_page.htmlmethod.Stack.get_pages.htmlmethod.Stack.get_transition_duration.htmlmethod.Stack.get_transition_running.htmlmethod.Stack.get_transition_type.htmlmethod.Stack.get_vhomogeneous.htmlmethod.Stack.get_visible_child.htmlmethod.Stack.get_visible_child_name.htmlmethod.Stack.remove.htmlmethod.Stack.set_hhomogeneous.htmlmethod.Stack.set_interpolate_size.htmlmethod.Stack.set_transition_duration.htmlmethod.Stack.set_transition_type.htmlmethod.Stack.set_vhomogeneous.htmlmethod.Stack.set_visible_child.htmlmethod.Stack.set_visible_child_full.htmlmethod.Stack.set_visible_child_name.htmlmethod.StackPage.get_child.htmlmethod.StackPage.get_icon_name.htmlmethod.StackPage.get_name.htmlmethod.StackPage.get_needs_attention.htmlmethod.StackPage.get_title.htmlmethod.StackPage.get_use_underline.htmlmethod.StackPage.get_visible.htmlmethod.StackPage.set_icon_name.htmlmethod.StackPage.set_name.htmlmethod.StackPage.set_needs_attention.htmlmethod.StackPage.set_title.htmlmethod.StackPage.set_use_underline.htmlmethod.StackPage.set_visible.htmlmethod.StackSidebar.get_stack.htmlmethod.StackSidebar.set_stack.htmlmethod.StackSwitcher.get_stack.htmlmethod.StackSwitcher.set_stack.htmlmethod.Statusbar.get_context_id.htmlmethod.Statusbar.pop.htmlmethod.Statusbar.push.htmlmethod.Statusbar.remove.htmlmethod.Statusbar.remove_all.htmlmethod.StringFilter.get_expression.htmlmethod.StringFilter.get_ignore_case.htmlmethod.StringFilter.get_match_mode.htmlmethod.StringFilter.get_search.htmlmethod.StringFilter.set_expression.htmlmethod.StringFilter.set_ignore_case.htmlmethod.StringFilter.set_match_mode.htmlmethod.StringFilter.set_search.htmlmethod.StringList.append.htmlmethod.StringList.get_string.htmlmethod.StringList.remove.htmlmethod.StringList.splice.htmlmethod.StringList.take.htmlmethod.StringObject.get_string.htmlmethod.StringSorter.get_expression.htmlmethod.StringSorter.get_ignore_case.htmlmethod.StringSorter.set_expression.htmlmethod.StringSorter.set_ignore_case.htmlmethod.StyleContext.add_class.htmlmethod.StyleContext.add_provider.htmlmethod.StyleContext.get_border.htmlmethod.StyleContext.get_color.htmlmethod.StyleContext.get_display.htmlmethod.StyleContext.get_margin.htmlmethod.StyleContext.get_padding.htmlmethod.StyleContext.get_scale.htmlmethod.StyleContext.get_state.htmlmethod.StyleContext.has_class.htmlmethod.StyleContext.lookup_color.htmlmethod.StyleContext.remove_class.htmlmethod.StyleContext.remove_provider.htmlmethod.StyleContext.restore.htmlmethod.StyleContext.save.htmlmethod.StyleContext.set_display.htmlmethod.StyleContext.set_scale.htmlmethod.StyleContext.set_state.htmlmethod.StyleContext.to_string.htmlmethod.Switch.get_active.htmlmethod.Switch.get_state.htmlmethod.Switch.set_active.htmlmethod.Switch.set_state.htmlmethod.SymbolicPaintable.snapshot_symbolic.htmlmethod.Text.compute_cursor_extents.htmlmethod.Text.get_activates_default.htmlmethod.Text.get_attributes.htmlmethod.Text.get_buffer.htmlmethod.Text.get_enable_emoji_completion.htmlmethod.Text.get_extra_menu.htmlmethod.Text.get_input_hints.htmlmethod.Text.get_input_purpose.htmlmethod.Text.get_invisible_char.htmlmethod.Text.get_max_length.htmlmethod.Text.get_overwrite_mode.htmlmethod.Text.get_placeholder_text.htmlmethod.Text.get_propagate_text_width.htmlmethod.Text.get_tabs.htmlmethod.Text.get_text_length.htmlmethod.Text.get_truncate_multiline.htmlmethod.Text.get_visibility.htmlmethod.Text.grab_focus_without_selecting.htmlmethod.Text.set_activates_default.htmlmethod.Text.set_attributes.htmlmethod.Text.set_buffer.htmlmethod.Text.set_enable_emoji_completion.htmlmethod.Text.set_extra_menu.htmlmethod.Text.set_input_hints.htmlmethod.Text.set_input_purpose.htmlmethod.Text.set_invisible_char.htmlmethod.Text.set_max_length.htmlmethod.Text.set_overwrite_mode.htmlmethod.Text.set_placeholder_text.htmlmethod.Text.set_propagate_text_width.htmlmethod.Text.set_tabs.htmlmethod.Text.set_truncate_multiline.htmlmethod.Text.set_visibility.htmlmethod.Text.unset_invisible_char.htmlmethod.TextBuffer.add_mark.htmlmethod.TextBuffer.add_selection_clipboard.htmlmethod.TextBuffer.apply_tag.htmlmethod.TextBuffer.apply_tag_by_name.htmlmethod.TextBuffer.backspace.htmlmethod.TextBuffer.begin_irreversible_action.htmlmethod.TextBuffer.begin_user_action.htmlmethod.TextBuffer.copy_clipboard.htmlmethod.TextBuffer.create_child_anchor.htmlmethod.TextBuffer.create_mark.htmlmethod.TextBuffer.create_tag.htmlmethod.TextBuffer.cut_clipboard.htmlmethod.TextBuffer.delete.htmlmethod.TextBuffer.delete_interactive.htmlmethod.TextBuffer.delete_mark.htmlmethod.TextBuffer.delete_mark_by_name.htmlmethod.TextBuffer.delete_selection.htmlmethod.TextBuffer.end_irreversible_action.htmlmethod.TextBuffer.end_user_action.htmlmethod.TextBuffer.get_bounds.htmlmethod.TextBuffer.get_can_redo.htmlmethod.TextBuffer.get_can_undo.htmlmethod.TextBuffer.get_char_count.htmlmethod.TextBuffer.get_enable_undo.htmlmethod.TextBuffer.get_end_iter.htmlmethod.TextBuffer.get_has_selection.htmlmethod.TextBuffer.get_insert.htmlmethod.TextBuffer.get_iter_at_child_anchor.htmlmethod.TextBuffer.get_iter_at_line.htmlmethod.TextBuffer.get_iter_at_line_index.htmlmethod.TextBuffer.get_iter_at_line_offset.htmlmethod.TextBuffer.get_iter_at_mark.htmlmethod.TextBuffer.get_iter_at_offset.htmlmethod.TextBuffer.get_line_count.htmlmethod.TextBuffer.get_mark.htmlmethod.TextBuffer.get_max_undo_levels.htmlmethod.TextBuffer.get_modified.htmlmethod.TextBuffer.get_selection_bound.htmlmethod.TextBuffer.get_selection_bounds.htmlmethod.TextBuffer.get_selection_content.htmlmethod.TextBuffer.get_slice.htmlmethod.TextBuffer.get_start_iter.htmlmethod.TextBuffer.get_tag_table.htmlmethod.TextBuffer.get_text.htmlmethod.TextBuffer.insert.htmlmethod.TextBuffer.insert_at_cursor.htmlmethod.TextBuffer.insert_child_anchor.htmlmethod.TextBuffer.insert_interactive.htmlmethod.TextBuffer.insert_interactive_at_cursor.htmlmethod.TextBuffer.insert_markup.htmlmethod.TextBuffer.insert_paintable.htmlmethod.TextBuffer.insert_range.htmlmethod.TextBuffer.insert_range_interactive.htmlmethod.TextBuffer.insert_with_tags.htmlmethod.TextBuffer.insert_with_tags_by_name.htmlmethod.TextBuffer.move_mark.htmlmethod.TextBuffer.move_mark_by_name.htmlmethod.TextBuffer.paste_clipboard.htmlmethod.TextBuffer.place_cursor.htmlmethod.TextBuffer.redo.htmlmethod.TextBuffer.remove_all_tags.htmlmethod.TextBuffer.remove_selection_clipboard.htmlmethod.TextBuffer.remove_tag.htmlmethod.TextBuffer.remove_tag_by_name.htmlmethod.TextBuffer.select_range.htmlmethod.TextBuffer.set_enable_undo.htmlmethod.TextBuffer.set_max_undo_levels.htmlmethod.TextBuffer.set_modified.htmlmethod.TextBuffer.set_text.htmlmethod.TextBuffer.undo.htmlmethod.TextChildAnchor.get_deleted.htmlmethod.TextChildAnchor.get_widgets.htmlmethod.TextIter.assign.htmlmethod.TextIter.backward_char.htmlmethod.TextIter.backward_chars.htmlmethod.TextIter.backward_cursor_position.htmlmethod.TextIter.backward_cursor_positions.htmlmethod.TextIter.backward_find_char.htmlmethod.TextIter.backward_line.htmlmethod.TextIter.backward_lines.htmlmethod.TextIter.backward_search.htmlmethod.TextIter.backward_sentence_start.htmlmethod.TextIter.backward_sentence_starts.htmlmethod.TextIter.backward_to_tag_toggle.htmlmethod.TextIter.backward_visible_cursor_position.htmlmethod.TextIter.backward_visible_cursor_positions.htmlmethod.TextIter.backward_visible_line.htmlmethod.TextIter.backward_visible_lines.htmlmethod.TextIter.backward_visible_word_start.htmlmethod.TextIter.backward_visible_word_starts.htmlmethod.TextIter.backward_word_start.htmlmethod.TextIter.backward_word_starts.htmlmethod.TextIter.can_insert.htmlmethod.TextIter.compare.htmlmethod.TextIter.copy.htmlmethod.TextIter.editable.htmlmethod.TextIter.ends_line.htmlmethod.TextIter.ends_sentence.htmlmethod.TextIter.ends_tag.htmlmethod.TextIter.ends_word.htmlmethod.TextIter.equal.htmlmethod.TextIter.forward_char.htmlmethod.TextIter.forward_chars.htmlmethod.TextIter.forward_cursor_position.htmlmethod.TextIter.forward_cursor_positions.htmlmethod.TextIter.forward_find_char.htmlmethod.TextIter.forward_line.htmlmethod.TextIter.forward_lines.htmlmethod.TextIter.forward_search.htmlmethod.TextIter.forward_sentence_end.htmlmethod.TextIter.forward_sentence_ends.htmlmethod.TextIter.forward_to_end.htmlmethod.TextIter.forward_to_line_end.htmlmethod.TextIter.forward_to_tag_toggle.htmlmethod.TextIter.forward_visible_cursor_position.htmlmethod.TextIter.forward_visible_cursor_positions.htmlmethod.TextIter.forward_visible_line.htmlmethod.TextIter.forward_visible_lines.htmlmethod.TextIter.forward_visible_word_end.htmlmethod.TextIter.forward_visible_word_ends.htmlmethod.TextIter.forward_word_end.htmlmethod.TextIter.forward_word_ends.htmlmethod.TextIter.free.htmlmethod.TextIter.get_buffer.htmlmethod.TextIter.get_bytes_in_line.htmlmethod.TextIter.get_char.htmlmethod.TextIter.get_chars_in_line.htmlmethod.TextIter.get_child_anchor.htmlmethod.TextIter.get_language.htmlmethod.TextIter.get_line.htmlmethod.TextIter.get_line_index.htmlmethod.TextIter.get_line_offset.htmlmethod.TextIter.get_marks.htmlmethod.TextIter.get_offset.htmlmethod.TextIter.get_paintable.htmlmethod.TextIter.get_slice.htmlmethod.TextIter.get_tags.htmlmethod.TextIter.get_text.htmlmethod.TextIter.get_toggled_tags.htmlmethod.TextIter.get_visible_line_index.htmlmethod.TextIter.get_visible_line_offset.htmlmethod.TextIter.get_visible_slice.htmlmethod.TextIter.get_visible_text.htmlmethod.TextIter.has_tag.htmlmethod.TextIter.in_range.htmlmethod.TextIter.inside_sentence.htmlmethod.TextIter.inside_word.htmlmethod.TextIter.is_cursor_position.htmlmethod.TextIter.is_end.htmlmethod.TextIter.is_start.htmlmethod.TextIter.order.htmlmethod.TextIter.set_line.htmlmethod.TextIter.set_line_index.htmlmethod.TextIter.set_line_offset.htmlmethod.TextIter.set_offset.htmlmethod.TextIter.set_visible_line_index.htmlmethod.TextIter.set_visible_line_offset.htmlmethod.TextIter.starts_line.htmlmethod.TextIter.starts_sentence.htmlmethod.TextIter.starts_tag.htmlmethod.TextIter.starts_word.htmlmethod.TextIter.toggles_tag.htmlmethod.TextMark.get_buffer.htmlmethod.TextMark.get_deleted.htmlmethod.TextMark.get_left_gravity.htmlmethod.TextMark.get_name.htmlmethod.TextMark.get_visible.htmlmethod.TextMark.set_visible.htmlmethod.TextTag.changed.htmlmethod.TextTag.get_priority.htmlmethod.TextTag.set_priority.htmlmethod.TextTagTable.add.htmlmethod.TextTagTable.foreach.htmlmethod.TextTagTable.get_size.htmlmethod.TextTagTable.lookup.htmlmethod.TextTagTable.remove.htmlmethod.TextView.add_child_at_anchor.htmlmethod.TextView.add_overlay.htmlmethod.TextView.backward_display_line.htmlmethod.TextView.backward_display_line_start.htmlmethod.TextView.buffer_to_window_coords.htmlmethod.TextView.forward_display_line.htmlmethod.TextView.forward_display_line_end.htmlmethod.TextView.get_accepts_tab.htmlmethod.TextView.get_bottom_margin.htmlmethod.TextView.get_buffer.htmlmethod.TextView.get_cursor_locations.htmlmethod.TextView.get_cursor_visible.htmlmethod.TextView.get_editable.htmlmethod.TextView.get_extra_menu.htmlmethod.TextView.get_gutter.htmlmethod.TextView.get_indent.htmlmethod.TextView.get_input_hints.htmlmethod.TextView.get_input_purpose.htmlmethod.TextView.get_iter_at_location.htmlmethod.TextView.get_iter_at_position.htmlmethod.TextView.get_iter_location.htmlmethod.TextView.get_justification.htmlmethod.TextView.get_left_margin.htmlmethod.TextView.get_line_at_y.htmlmethod.TextView.get_line_yrange.htmlmethod.TextView.get_ltr_context.htmlmethod.TextView.get_monospace.htmlmethod.TextView.get_overwrite.htmlmethod.TextView.get_pixels_above_lines.htmlmethod.TextView.get_pixels_below_lines.htmlmethod.TextView.get_pixels_inside_wrap.htmlmethod.TextView.get_right_margin.htmlmethod.TextView.get_rtl_context.htmlmethod.TextView.get_tabs.htmlmethod.TextView.get_top_margin.htmlmethod.TextView.get_visible_rect.htmlmethod.TextView.get_wrap_mode.htmlmethod.TextView.im_context_filter_keypress.htmlmethod.TextView.move_mark_onscreen.htmlmethod.TextView.move_overlay.htmlmethod.TextView.move_visually.htmlmethod.TextView.place_cursor_onscreen.htmlmethod.TextView.remove.htmlmethod.TextView.reset_cursor_blink.htmlmethod.TextView.reset_im_context.htmlmethod.TextView.scroll_mark_onscreen.htmlmethod.TextView.scroll_to_iter.htmlmethod.TextView.scroll_to_mark.htmlmethod.TextView.set_accepts_tab.htmlmethod.TextView.set_bottom_margin.htmlmethod.TextView.set_buffer.htmlmethod.TextView.set_cursor_visible.htmlmethod.TextView.set_editable.htmlmethod.TextView.set_extra_menu.htmlmethod.TextView.set_gutter.htmlmethod.TextView.set_indent.htmlmethod.TextView.set_input_hints.htmlmethod.TextView.set_input_purpose.htmlmethod.TextView.set_justification.htmlmethod.TextView.set_left_margin.htmlmethod.TextView.set_monospace.htmlmethod.TextView.set_overwrite.htmlmethod.TextView.set_pixels_above_lines.htmlmethod.TextView.set_pixels_below_lines.htmlmethod.TextView.set_pixels_inside_wrap.htmlmethod.TextView.set_right_margin.htmlmethod.TextView.set_tabs.htmlmethod.TextView.set_top_margin.htmlmethod.TextView.set_wrap_mode.htmlmethod.TextView.starts_display_line.htmlmethod.TextView.window_to_buffer_coords.htmlmethod.ToggleButton.get_active.htmlmethod.ToggleButton.set_active.htmlmethod.ToggleButton.set_group.htmlmethod.ToggleButton.toggled.htmlmethod.Tooltip.set_custom.htmlmethod.Tooltip.set_icon.htmlmethod.Tooltip.set_icon_from_gicon.htmlmethod.Tooltip.set_icon_from_icon_name.htmlmethod.Tooltip.set_markup.htmlmethod.Tooltip.set_text.htmlmethod.Tooltip.set_tip_area.htmlmethod.TreeDragDest.drag_data_received.htmlmethod.TreeDragDest.row_drop_possible.htmlmethod.TreeDragSource.drag_data_delete.htmlmethod.TreeDragSource.drag_data_get.htmlmethod.TreeDragSource.row_draggable.htmlmethod.TreeExpander.get_child.htmlmethod.TreeExpander.get_indent_for_icon.htmlmethod.TreeExpander.get_item.htmlmethod.TreeExpander.get_list_row.htmlmethod.TreeExpander.set_child.htmlmethod.TreeExpander.set_indent_for_icon.htmlmethod.TreeExpander.set_list_row.htmlmethod.TreeIter.copy.htmlmethod.TreeIter.free.htmlmethod.TreeListModel.get_autoexpand.htmlmethod.TreeListModel.get_child_row.htmlmethod.TreeListModel.get_model.htmlmethod.TreeListModel.get_passthrough.htmlmethod.TreeListModel.get_row.htmlmethod.TreeListModel.set_autoexpand.htmlmethod.TreeListRow.get_child_row.htmlmethod.TreeListRow.get_children.htmlmethod.TreeListRow.get_depth.htmlmethod.TreeListRow.get_expanded.htmlmethod.TreeListRow.get_item.htmlmethod.TreeListRow.get_parent.htmlmethod.TreeListRow.get_position.htmlmethod.TreeListRow.is_expandable.htmlmethod.TreeListRow.set_expanded.htmlmethod.TreeListRowSorter.get_sorter.htmlmethod.TreeListRowSorter.set_sorter.htmlmethod.TreeModel.filter_new.htmlmethod.TreeModel.foreach.htmlmethod.TreeModel.get.htmlmethod.TreeModel.get_column_type.htmlmethod.TreeModel.get_flags.htmlmethod.TreeModel.get_iter.htmlmethod.TreeModel.get_iter_first.htmlmethod.TreeModel.get_iter_from_string.htmlmethod.TreeModel.get_n_columns.htmlmethod.TreeModel.get_path.htmlmethod.TreeModel.get_string_from_iter.htmlmethod.TreeModel.get_valist.htmlmethod.TreeModel.get_value.htmlmethod.TreeModel.iter_children.htmlmethod.TreeModel.iter_has_child.htmlmethod.TreeModel.iter_n_children.htmlmethod.TreeModel.iter_next.htmlmethod.TreeModel.iter_nth_child.htmlmethod.TreeModel.iter_parent.htmlmethod.TreeModel.iter_previous.htmlmethod.TreeModel.ref_node.htmlmethod.TreeModel.row_changed.htmlmethod.TreeModel.row_deleted.htmlmethod.TreeModel.row_has_child_toggled.htmlmethod.TreeModel.row_inserted.htmlmethod.TreeModel.rows_reordered.htmlmethod.TreeModel.rows_reordered_with_length.htmlmethod.TreeModel.unref_node.htmlmethod.TreeModelFilter.clear_cache.htmlmethod.TreeModelFilter.convert_child_iter_to_iter.htmlmethod.TreeModelFilter.convert_child_path_to_path.htmlmethod.TreeModelFilter.convert_iter_to_child_iter.htmlmethod.TreeModelFilter.convert_path_to_child_path.htmlmethod.TreeModelFilter.get_model.htmlmethod.TreeModelFilter.refilter.htmlmethod.TreeModelFilter.set_modify_func.htmlmethod.TreeModelFilter.set_visible_column.htmlmethod.TreeModelFilter.set_visible_func.htmlmethod.TreeModelSort.clear_cache.htmlmethod.TreeModelSort.convert_child_iter_to_iter.htmlmethod.TreeModelSort.convert_child_path_to_path.htmlmethod.TreeModelSort.convert_iter_to_child_iter.htmlmethod.TreeModelSort.convert_path_to_child_path.htmlmethod.TreeModelSort.get_model.htmlmethod.TreeModelSort.iter_is_valid.htmlmethod.TreeModelSort.reset_default_sort_func.htmlmethod.TreePath.append_index.htmlmethod.TreePath.compare.htmlmethod.TreePath.copy.htmlmethod.TreePath.down.htmlmethod.TreePath.free.htmlmethod.TreePath.get_depth.htmlmethod.TreePath.get_indices.htmlmethod.TreePath.get_indices_with_depth.htmlmethod.TreePath.is_ancestor.htmlmethod.TreePath.is_descendant.htmlmethod.TreePath.next.htmlmethod.TreePath.prepend_index.htmlmethod.TreePath.prev.htmlmethod.TreePath.to_string.htmlmethod.TreePath.up.htmlmethod.TreeRowReference.copy.htmlmethod.TreeRowReference.free.htmlmethod.TreeRowReference.get_model.htmlmethod.TreeRowReference.get_path.htmlmethod.TreeRowReference.valid.htmlmethod.TreeSelection.count_selected_rows.htmlmethod.TreeSelection.get_mode.htmlmethod.TreeSelection.get_select_function.htmlmethod.TreeSelection.get_selected.htmlmethod.TreeSelection.get_selected_rows.htmlmethod.TreeSelection.get_tree_view.htmlmethod.TreeSelection.get_user_data.htmlmethod.TreeSelection.iter_is_selected.htmlmethod.TreeSelection.path_is_selected.htmlmethod.TreeSelection.select_all.htmlmethod.TreeSelection.select_iter.htmlmethod.TreeSelection.select_path.htmlmethod.TreeSelection.select_range.htmlmethod.TreeSelection.selected_foreach.htmlmethod.TreeSelection.set_mode.htmlmethod.TreeSelection.set_select_function.htmlmethod.TreeSelection.unselect_all.htmlmethod.TreeSelection.unselect_iter.htmlmethod.TreeSelection.unselect_path.htmlmethod.TreeSelection.unselect_range.htmlmethod.TreeSortable.get_sort_column_id.htmlmethod.TreeSortable.has_default_sort_func.htmlmethod.TreeSortable.set_default_sort_func.htmlmethod.TreeSortable.set_sort_column_id.htmlmethod.TreeSortable.set_sort_func.htmlmethod.TreeSortable.sort_column_changed.htmlmethod.TreeStore.append.htmlmethod.TreeStore.clear.htmlmethod.TreeStore.insert.htmlmethod.TreeStore.insert_after.htmlmethod.TreeStore.insert_before.htmlmethod.TreeStore.insert_with_values.htmlmethod.TreeStore.insert_with_valuesv.htmlmethod.TreeStore.is_ancestor.htmlmethod.TreeStore.iter_depth.htmlmethod.TreeStore.iter_is_valid.htmlmethod.TreeStore.move_after.htmlmethod.TreeStore.move_before.htmlmethod.TreeStore.prepend.htmlmethod.TreeStore.remove.htmlmethod.TreeStore.reorder.htmlmethod.TreeStore.set.htmlmethod.TreeStore.set_column_types.htmlmethod.TreeStore.set_valist.htmlmethod.TreeStore.set_value.htmlmethod.TreeStore.set_valuesv.htmlmethod.TreeStore.swap.htmlmethod.TreeView.append_column.htmlmethod.TreeView.collapse_all.htmlmethod.TreeView.collapse_row.htmlmethod.TreeView.columns_autosize.htmlmethod.TreeView.convert_bin_window_to_tree_coords.htmlmethod.TreeView.convert_bin_window_to_widget_coords.htmlmethod.TreeView.convert_tree_to_bin_window_coords.htmlmethod.TreeView.convert_tree_to_widget_coords.htmlmethod.TreeView.convert_widget_to_bin_window_coords.htmlmethod.TreeView.convert_widget_to_tree_coords.htmlmethod.TreeView.create_row_drag_icon.htmlmethod.TreeView.enable_model_drag_dest.htmlmethod.TreeView.enable_model_drag_source.htmlmethod.TreeView.expand_all.htmlmethod.TreeView.expand_row.htmlmethod.TreeView.expand_to_path.htmlmethod.TreeView.get_activate_on_single_click.htmlmethod.TreeView.get_background_area.htmlmethod.TreeView.get_cell_area.htmlmethod.TreeView.get_column.htmlmethod.TreeView.get_columns.htmlmethod.TreeView.get_cursor.htmlmethod.TreeView.get_dest_row_at_pos.htmlmethod.TreeView.get_drag_dest_row.htmlmethod.TreeView.get_enable_search.htmlmethod.TreeView.get_enable_tree_lines.htmlmethod.TreeView.get_expander_column.htmlmethod.TreeView.get_fixed_height_mode.htmlmethod.TreeView.get_grid_lines.htmlmethod.TreeView.get_headers_clickable.htmlmethod.TreeView.get_headers_visible.htmlmethod.TreeView.get_hover_expand.htmlmethod.TreeView.get_hover_selection.htmlmethod.TreeView.get_level_indentation.htmlmethod.TreeView.get_model.htmlmethod.TreeView.get_n_columns.htmlmethod.TreeView.get_path_at_pos.htmlmethod.TreeView.get_reorderable.htmlmethod.TreeView.get_row_separator_func.htmlmethod.TreeView.get_rubber_banding.htmlmethod.TreeView.get_search_column.htmlmethod.TreeView.get_search_entry.htmlmethod.TreeView.get_search_equal_func.htmlmethod.TreeView.get_selection.htmlmethod.TreeView.get_show_expanders.htmlmethod.TreeView.get_tooltip_column.htmlmethod.TreeView.get_tooltip_context.htmlmethod.TreeView.get_visible_range.htmlmethod.TreeView.get_visible_rect.htmlmethod.TreeView.insert_column.htmlmethod.TreeView.insert_column_with_attributes.htmlmethod.TreeView.insert_column_with_data_func.htmlmethod.TreeView.is_blank_at_pos.htmlmethod.TreeView.is_rubber_banding_active.htmlmethod.TreeView.map_expanded_rows.htmlmethod.TreeView.move_column_after.htmlmethod.TreeView.remove_column.htmlmethod.TreeView.row_activated.htmlmethod.TreeView.row_expanded.htmlmethod.TreeView.scroll_to_cell.htmlmethod.TreeView.scroll_to_point.htmlmethod.TreeView.set_activate_on_single_click.htmlmethod.TreeView.set_column_drag_function.htmlmethod.TreeView.set_cursor.htmlmethod.TreeView.set_cursor_on_cell.htmlmethod.TreeView.set_drag_dest_row.htmlmethod.TreeView.set_enable_search.htmlmethod.TreeView.set_enable_tree_lines.htmlmethod.TreeView.set_expander_column.htmlmethod.TreeView.set_fixed_height_mode.htmlmethod.TreeView.set_grid_lines.htmlmethod.TreeView.set_headers_clickable.htmlmethod.TreeView.set_headers_visible.htmlmethod.TreeView.set_hover_expand.htmlmethod.TreeView.set_hover_selection.htmlmethod.TreeView.set_level_indentation.htmlmethod.TreeView.set_model.htmlmethod.TreeView.set_reorderable.htmlmethod.TreeView.set_row_separator_func.htmlmethod.TreeView.set_rubber_banding.htmlmethod.TreeView.set_search_column.htmlmethod.TreeView.set_search_entry.htmlmethod.TreeView.set_search_equal_func.htmlmethod.TreeView.set_show_expanders.htmlmethod.TreeView.set_tooltip_cell.htmlmethod.TreeView.set_tooltip_column.htmlmethod.TreeView.set_tooltip_row.htmlmethod.TreeView.unset_rows_drag_dest.htmlmethod.TreeView.unset_rows_drag_source.htmlmethod.TreeViewColumn.add_attribute.htmlmethod.TreeViewColumn.cell_get_position.htmlmethod.TreeViewColumn.cell_get_size.htmlmethod.TreeViewColumn.cell_is_visible.htmlmethod.TreeViewColumn.cell_set_cell_data.htmlmethod.TreeViewColumn.clear.htmlmethod.TreeViewColumn.clear_attributes.htmlmethod.TreeViewColumn.clicked.htmlmethod.TreeViewColumn.focus_cell.htmlmethod.TreeViewColumn.get_alignment.htmlmethod.TreeViewColumn.get_button.htmlmethod.TreeViewColumn.get_clickable.htmlmethod.TreeViewColumn.get_expand.htmlmethod.TreeViewColumn.get_fixed_width.htmlmethod.TreeViewColumn.get_max_width.htmlmethod.TreeViewColumn.get_min_width.htmlmethod.TreeViewColumn.get_reorderable.htmlmethod.TreeViewColumn.get_resizable.htmlmethod.TreeViewColumn.get_sizing.htmlmethod.TreeViewColumn.get_sort_column_id.htmlmethod.TreeViewColumn.get_sort_indicator.htmlmethod.TreeViewColumn.get_sort_order.htmlmethod.TreeViewColumn.get_spacing.htmlmethod.TreeViewColumn.get_title.htmlmethod.TreeViewColumn.get_tree_view.htmlmethod.TreeViewColumn.get_visible.htmlmethod.TreeViewColumn.get_widget.htmlmethod.TreeViewColumn.get_width.htmlmethod.TreeViewColumn.get_x_offset.htmlmethod.TreeViewColumn.pack_end.htmlmethod.TreeViewColumn.pack_start.htmlmethod.TreeViewColumn.queue_resize.htmlmethod.TreeViewColumn.set_alignment.htmlmethod.TreeViewColumn.set_attributes.htmlmethod.TreeViewColumn.set_cell_data_func.htmlmethod.TreeViewColumn.set_clickable.htmlmethod.TreeViewColumn.set_expand.htmlmethod.TreeViewColumn.set_fixed_width.htmlmethod.TreeViewColumn.set_max_width.htmlmethod.TreeViewColumn.set_min_width.htmlmethod.TreeViewColumn.set_reorderable.htmlmethod.TreeViewColumn.set_resizable.htmlmethod.TreeViewColumn.set_sizing.htmlmethod.TreeViewColumn.set_sort_column_id.htmlmethod.TreeViewColumn.set_sort_indicator.htmlmethod.TreeViewColumn.set_sort_order.htmlmethod.TreeViewColumn.set_spacing.htmlmethod.TreeViewColumn.set_title.htmlmethod.TreeViewColumn.set_visible.htmlmethod.TreeViewColumn.set_widget.htmlmethod.Video.get_autoplay.htmlmethod.Video.get_file.htmlmethod.Video.get_loop.htmlmethod.Video.get_media_stream.htmlmethod.Video.set_autoplay.htmlmethod.Video.set_file.htmlmethod.Video.set_filename.htmlmethod.Video.set_loop.htmlmethod.Video.set_media_stream.htmlmethod.Video.set_resource.htmlmethod.Viewport.get_child.htmlmethod.Viewport.get_scroll_to_focus.htmlmethod.Viewport.set_child.htmlmethod.Viewport.set_scroll_to_focus.htmlmethod.Widget.action_set_enabled.htmlmethod.Widget.activate.htmlmethod.Widget.activate_action.htmlmethod.Widget.activate_action_variant.htmlmethod.Widget.activate_default.htmlmethod.Widget.add_controller.htmlmethod.Widget.add_css_class.htmlmethod.Widget.add_mnemonic_label.htmlmethod.Widget.add_tick_callback.htmlmethod.Widget.allocate.htmlmethod.Widget.child_focus.htmlmethod.Widget.compute_bounds.htmlmethod.Widget.compute_expand.htmlmethod.Widget.compute_point.htmlmethod.Widget.compute_transform.htmlmethod.Widget.contains.htmlmethod.Widget.create_pango_context.htmlmethod.Widget.create_pango_layout.htmlmethod.Widget.drag_check_threshold.htmlmethod.Widget.error_bell.htmlmethod.Widget.get_allocated_baseline.htmlmethod.Widget.get_allocated_height.htmlmethod.Widget.get_allocated_width.htmlmethod.Widget.get_allocation.htmlmethod.Widget.get_ancestor.htmlmethod.Widget.get_can_focus.htmlmethod.Widget.get_can_target.htmlmethod.Widget.get_child_visible.htmlmethod.Widget.get_clipboard.htmlmethod.Widget.get_css_classes.htmlmethod.Widget.get_css_name.htmlmethod.Widget.get_cursor.htmlmethod.Widget.get_direction.htmlmethod.Widget.get_display.htmlmethod.Widget.get_first_child.htmlmethod.Widget.get_focus_child.htmlmethod.Widget.get_focus_on_click.htmlmethod.Widget.get_focusable.htmlmethod.Widget.get_font_map.htmlmethod.Widget.get_font_options.htmlmethod.Widget.get_frame_clock.htmlmethod.Widget.get_halign.htmlmethod.Widget.get_has_tooltip.htmlmethod.Widget.get_height.htmlmethod.Widget.get_hexpand.htmlmethod.Widget.get_hexpand_set.htmlmethod.Widget.get_last_child.htmlmethod.Widget.get_layout_manager.htmlmethod.Widget.get_mapped.htmlmethod.Widget.get_margin_bottom.htmlmethod.Widget.get_margin_end.htmlmethod.Widget.get_margin_start.htmlmethod.Widget.get_margin_top.htmlmethod.Widget.get_name.htmlmethod.Widget.get_native.htmlmethod.Widget.get_next_sibling.htmlmethod.Widget.get_opacity.htmlmethod.Widget.get_overflow.htmlmethod.Widget.get_pango_context.htmlmethod.Widget.get_parent.htmlmethod.Widget.get_preferred_size.htmlmethod.Widget.get_prev_sibling.htmlmethod.Widget.get_primary_clipboard.htmlmethod.Widget.get_realized.htmlmethod.Widget.get_receives_default.htmlmethod.Widget.get_request_mode.htmlmethod.Widget.get_root.htmlmethod.Widget.get_scale_factor.htmlmethod.Widget.get_sensitive.htmlmethod.Widget.get_settings.htmlmethod.Widget.get_size.htmlmethod.Widget.get_size_request.htmlmethod.Widget.get_state_flags.htmlmethod.Widget.get_style_context.htmlmethod.Widget.get_template_child.htmlmethod.Widget.get_tooltip_markup.htmlmethod.Widget.get_tooltip_text.htmlmethod.Widget.get_valign.htmlmethod.Widget.get_vexpand.htmlmethod.Widget.get_vexpand_set.htmlmethod.Widget.get_visible.htmlmethod.Widget.get_width.htmlmethod.Widget.grab_focus.htmlmethod.Widget.has_css_class.htmlmethod.Widget.has_default.htmlmethod.Widget.has_focus.htmlmethod.Widget.has_visible_focus.htmlmethod.Widget.hide.htmlmethod.Widget.in_destruction.htmlmethod.Widget.init_template.htmlmethod.Widget.insert_action_group.htmlmethod.Widget.insert_after.htmlmethod.Widget.insert_before.htmlmethod.Widget.is_ancestor.htmlmethod.Widget.is_drawable.htmlmethod.Widget.is_focus.htmlmethod.Widget.is_sensitive.htmlmethod.Widget.is_visible.htmlmethod.Widget.keynav_failed.htmlmethod.Widget.list_mnemonic_labels.htmlmethod.Widget.map.htmlmethod.Widget.measure.htmlmethod.Widget.mnemonic_activate.htmlmethod.Widget.observe_children.htmlmethod.Widget.observe_controllers.htmlmethod.Widget.pick.htmlmethod.Widget.queue_allocate.htmlmethod.Widget.queue_draw.htmlmethod.Widget.queue_resize.htmlmethod.Widget.realize.htmlmethod.Widget.remove_controller.htmlmethod.Widget.remove_css_class.htmlmethod.Widget.remove_mnemonic_label.htmlmethod.Widget.remove_tick_callback.htmlmethod.Widget.set_can_focus.htmlmethod.Widget.set_can_target.htmlmethod.Widget.set_child_visible.htmlmethod.Widget.set_css_classes.htmlmethod.Widget.set_cursor.htmlmethod.Widget.set_cursor_from_name.htmlmethod.Widget.set_direction.htmlmethod.Widget.set_focus_child.htmlmethod.Widget.set_focus_on_click.htmlmethod.Widget.set_focusable.htmlmethod.Widget.set_font_map.htmlmethod.Widget.set_font_options.htmlmethod.Widget.set_halign.htmlmethod.Widget.set_has_tooltip.htmlmethod.Widget.set_hexpand.htmlmethod.Widget.set_hexpand_set.htmlmethod.Widget.set_layout_manager.htmlmethod.Widget.set_margin_bottom.htmlmethod.Widget.set_margin_end.htmlmethod.Widget.set_margin_start.htmlmethod.Widget.set_margin_top.htmlmethod.Widget.set_name.htmlmethod.Widget.set_opacity.htmlmethod.Widget.set_overflow.htmlmethod.Widget.set_parent.htmlmethod.Widget.set_receives_default.htmlmethod.Widget.set_sensitive.htmlmethod.Widget.set_size_request.htmlmethod.Widget.set_state_flags.htmlmethod.Widget.set_tooltip_markup.htmlmethod.Widget.set_tooltip_text.htmlmethod.Widget.set_valign.htmlmethod.Widget.set_vexpand.htmlmethod.Widget.set_vexpand_set.htmlmethod.Widget.set_visible.htmlmethod.Widget.should_layout.htmlmethod.Widget.show.htmlmethod.Widget.size_allocate.htmlmethod.Widget.snapshot_child.htmlmethod.Widget.translate_coordinates.htmlmethod.Widget.trigger_tooltip_query.htmlmethod.Widget.unmap.htmlmethod.Widget.unparent.htmlmethod.Widget.unrealize.htmlmethod.Widget.unset_state_flags.htmlmethod.WidgetPaintable.get_widget.htmlmethod.WidgetPaintable.set_widget.htmlmethod.Window.close.htmlmethod.Window.destroy.htmlmethod.Window.fullscreen.htmlmethod.Window.fullscreen_on_monitor.htmlmethod.Window.get_application.htmlmethod.Window.get_child.htmlmethod.Window.get_decorated.htmlmethod.Window.get_default_size.htmlmethod.Window.get_default_widget.htmlmethod.Window.get_deletable.htmlmethod.Window.get_destroy_with_parent.htmlmethod.Window.get_focus.htmlmethod.Window.get_focus_visible.htmlmethod.Window.get_group.htmlmethod.Window.get_handle_menubar_accel.htmlmethod.Window.get_hide_on_close.htmlmethod.Window.get_icon_name.htmlmethod.Window.get_mnemonics_visible.htmlmethod.Window.get_modal.htmlmethod.Window.get_resizable.htmlmethod.Window.get_title.htmlmethod.Window.get_titlebar.htmlmethod.Window.get_transient_for.htmlmethod.Window.has_group.htmlmethod.Window.is_active.htmlmethod.Window.is_fullscreen.htmlmethod.Window.is_maximized.htmlmethod.Window.maximize.htmlmethod.Window.minimize.htmlmethod.Window.present.htmlmethod.Window.present_with_time.htmlmethod.Window.set_application.htmlmethod.Window.set_child.htmlmethod.Window.set_decorated.htmlmethod.Window.set_default_size.htmlmethod.Window.set_default_widget.htmlmethod.Window.set_deletable.htmlmethod.Window.set_destroy_with_parent.htmlmethod.Window.set_display.htmlmethod.Window.set_focus.htmlmethod.Window.set_focus_visible.htmlmethod.Window.set_handle_menubar_accel.htmlmethod.Window.set_hide_on_close.htmlmethod.Window.set_icon_name.htmlmethod.Window.set_mnemonics_visible.htmlmethod.Window.set_modal.htmlmethod.Window.set_resizable.htmlmethod.Window.set_startup_id.htmlmethod.Window.set_title.htmlmethod.Window.set_titlebar.htmlmethod.Window.set_transient_for.htmlmethod.Window.unfullscreen.htmlmethod.Window.unmaximize.htmlmethod.Window.unminimize.htmlmethod.WindowControls.get_decoration_layout.htmlmethod.WindowControls.get_empty.htmlmethod.WindowControls.get_side.htmlmethod.WindowControls.set_decoration_layout.htmlmethod.WindowControls.set_side.htmlmethod.WindowGroup.add_window.htmlmethod.WindowGroup.list_windows.htmlmethod.WindowGroup.remove_window.htmlmethod.WindowHandle.get_child.htmlmethod.WindowHandle.set_child.htmlmigrating-2to4.htmlmigrating-3to4.htmlmultiline-text.pngnavigation-sidebar.pngnotebook.pngoptions.pngosx.htmloverlay.pngoverview.htmlpagesetupdialog.pngpanes.pngpassword-entry.pngpicture.pngpopover.pngprintdialog.pngprogressbar.pngproperty.ATContext.accessible-role.htmlproperty.ATContext.accessible.htmlproperty.ATContext.display.htmlproperty.AboutDialog.artists.htmlproperty.AboutDialog.authors.htmlproperty.AboutDialog.comments.htmlproperty.AboutDialog.copyright.htmlproperty.AboutDialog.documenters.htmlproperty.AboutDialog.license-type.htmlproperty.AboutDialog.license.htmlproperty.AboutDialog.logo-icon-name.htmlproperty.AboutDialog.logo.htmlproperty.AboutDialog.program-name.htmlproperty.AboutDialog.system-information.htmlproperty.AboutDialog.translator-credits.htmlproperty.AboutDialog.version.htmlproperty.AboutDialog.website-label.htmlproperty.AboutDialog.website.htmlproperty.AboutDialog.wrap-license.htmlproperty.Accessible.accessible-role.htmlproperty.ActionBar.revealed.htmlproperty.Actionable.action-name.htmlproperty.Actionable.action-target.htmlproperty.Adjustment.lower.htmlproperty.Adjustment.page-increment.htmlproperty.Adjustment.page-size.htmlproperty.Adjustment.step-increment.htmlproperty.Adjustment.upper.htmlproperty.Adjustment.value.htmlproperty.AlternativeTrigger.first.htmlproperty.AlternativeTrigger.second.htmlproperty.AppChooser.content-type.htmlproperty.AppChooserButton.heading.htmlproperty.AppChooserButton.modal.htmlproperty.AppChooserButton.show-default-item.htmlproperty.AppChooserButton.show-dialog-item.htmlproperty.AppChooserDialog.gfile.htmlproperty.AppChooserDialog.heading.htmlproperty.AppChooserWidget.default-text.htmlproperty.AppChooserWidget.show-all.htmlproperty.AppChooserWidget.show-default.htmlproperty.AppChooserWidget.show-fallback.htmlproperty.AppChooserWidget.show-other.htmlproperty.AppChooserWidget.show-recommended.htmlproperty.Application.active-window.htmlproperty.Application.menubar.htmlproperty.Application.register-session.htmlproperty.Application.screensaver-active.htmlproperty.ApplicationWindow.show-menubar.htmlproperty.AspectFrame.child.htmlproperty.AspectFrame.obey-child.htmlproperty.AspectFrame.ratio.htmlproperty.AspectFrame.xalign.htmlproperty.AspectFrame.yalign.htmlproperty.Assistant.pages.htmlproperty.Assistant.use-header-bar.htmlproperty.AssistantPage.child.htmlproperty.AssistantPage.complete.htmlproperty.AssistantPage.page-type.htmlproperty.AssistantPage.title.htmlproperty.BookmarkList.attributes.htmlproperty.BookmarkList.filename.htmlproperty.BookmarkList.io-priority.htmlproperty.BookmarkList.loading.htmlproperty.BoolFilter.expression.htmlproperty.BoolFilter.invert.htmlproperty.Box.baseline-position.htmlproperty.Box.homogeneous.htmlproperty.Box.spacing.htmlproperty.BoxLayout.baseline-position.htmlproperty.BoxLayout.homogeneous.htmlproperty.BoxLayout.spacing.htmlproperty.Builder.current-object.htmlproperty.Builder.scope.htmlproperty.Builder.translation-domain.htmlproperty.BuilderListItemFactory.bytes.htmlproperty.BuilderListItemFactory.resource.htmlproperty.BuilderListItemFactory.scope.htmlproperty.Button.child.htmlproperty.Button.has-frame.htmlproperty.Button.icon-name.htmlproperty.Button.label.htmlproperty.Button.use-underline.htmlproperty.Calendar.day.htmlproperty.Calendar.month.htmlproperty.Calendar.show-day-names.htmlproperty.Calendar.show-heading.htmlproperty.Calendar.show-week-numbers.htmlproperty.Calendar.year.htmlproperty.CellArea.edit-widget.htmlproperty.CellArea.edited-cell.htmlproperty.CellArea.focus-cell.htmlproperty.CellAreaBox.spacing.htmlproperty.CellAreaContext.area.htmlproperty.CellAreaContext.minimum-height.htmlproperty.CellAreaContext.minimum-width.htmlproperty.CellAreaContext.natural-height.htmlproperty.CellAreaContext.natural-width.htmlproperty.CellEditable.editing-canceled.htmlproperty.CellRenderer.cell-background-rgba.htmlproperty.CellRenderer.cell-background-set.htmlproperty.CellRenderer.cell-background.htmlproperty.CellRenderer.editing.htmlproperty.CellRenderer.height.htmlproperty.CellRenderer.is-expanded.htmlproperty.CellRenderer.is-expander.htmlproperty.CellRenderer.mode.htmlproperty.CellRenderer.sensitive.htmlproperty.CellRenderer.visible.htmlproperty.CellRenderer.width.htmlproperty.CellRenderer.xalign.htmlproperty.CellRenderer.xpad.htmlproperty.CellRenderer.yalign.htmlproperty.CellRenderer.ypad.htmlproperty.CellRendererAccel.accel-key.htmlproperty.CellRendererAccel.accel-mode.htmlproperty.CellRendererAccel.accel-mods.htmlproperty.CellRendererAccel.keycode.htmlproperty.CellRendererCombo.has-entry.htmlproperty.CellRendererCombo.model.htmlproperty.CellRendererCombo.text-column.htmlproperty.CellRendererPixbuf.gicon.htmlproperty.CellRendererPixbuf.icon-name.htmlproperty.CellRendererPixbuf.icon-size.htmlproperty.CellRendererPixbuf.pixbuf-expander-closed.htmlproperty.CellRendererPixbuf.pixbuf-expander-open.htmlproperty.CellRendererPixbuf.pixbuf.htmlproperty.CellRendererPixbuf.texture.htmlproperty.CellRendererProgress.inverted.htmlproperty.CellRendererProgress.pulse.htmlproperty.CellRendererProgress.text-xalign.htmlproperty.CellRendererProgress.text-yalign.htmlproperty.CellRendererProgress.text.htmlproperty.CellRendererProgress.value.htmlproperty.CellRendererSpin.adjustment.htmlproperty.CellRendererSpin.climb-rate.htmlproperty.CellRendererSpin.digits.htmlproperty.CellRendererSpinner.active.htmlproperty.CellRendererSpinner.pulse.htmlproperty.CellRendererSpinner.size.htmlproperty.CellRendererText.align-set.htmlproperty.CellRendererText.alignment.htmlproperty.CellRendererText.attributes.htmlproperty.CellRendererText.background-rgba.htmlproperty.CellRendererText.background-set.htmlproperty.CellRendererText.background.htmlproperty.CellRendererText.editable-set.htmlproperty.CellRendererText.editable.htmlproperty.CellRendererText.ellipsize-set.htmlproperty.CellRendererText.ellipsize.htmlproperty.CellRendererText.family-set.htmlproperty.CellRendererText.family.htmlproperty.CellRendererText.font-desc.htmlproperty.CellRendererText.font.htmlproperty.CellRendererText.foreground-rgba.htmlproperty.CellRendererText.foreground-set.htmlproperty.CellRendererText.foreground.htmlproperty.CellRendererText.language-set.htmlproperty.CellRendererText.language.htmlproperty.CellRendererText.markup.htmlproperty.CellRendererText.max-width-chars.htmlproperty.CellRendererText.placeholder-text.htmlproperty.CellRendererText.rise-set.htmlproperty.CellRendererText.rise.htmlproperty.CellRendererText.scale-set.htmlproperty.CellRendererText.scale.htmlproperty.CellRendererText.single-paragraph-mode.htmlproperty.CellRendererText.size-points.htmlproperty.CellRendererText.size-set.htmlproperty.CellRendererText.size.htmlproperty.CellRendererText.stretch-set.htmlproperty.CellRendererText.stretch.htmlproperty.CellRendererText.strikethrough-set.htmlproperty.CellRendererText.strikethrough.htmlproperty.CellRendererText.style-set.htmlproperty.CellRendererText.style.htmlproperty.CellRendererText.text.htmlproperty.CellRendererText.underline-set.htmlproperty.CellRendererText.underline.htmlproperty.CellRendererText.variant-set.htmlproperty.CellRendererText.variant.htmlproperty.CellRendererText.weight-set.htmlproperty.CellRendererText.weight.htmlproperty.CellRendererText.width-chars.htmlproperty.CellRendererText.wrap-mode.htmlproperty.CellRendererText.wrap-width.htmlproperty.CellRendererToggle.activatable.htmlproperty.CellRendererToggle.active.htmlproperty.CellRendererToggle.inconsistent.htmlproperty.CellRendererToggle.radio.htmlproperty.CellView.cell-area-context.htmlproperty.CellView.cell-area.htmlproperty.CellView.draw-sensitive.htmlproperty.CellView.fit-model.htmlproperty.CellView.model.htmlproperty.CenterBox.baseline-position.htmlproperty.CheckButton.active.htmlproperty.CheckButton.group.htmlproperty.CheckButton.inconsistent.htmlproperty.CheckButton.label.htmlproperty.CheckButton.use-underline.htmlproperty.ColorButton.modal.htmlproperty.ColorButton.show-editor.htmlproperty.ColorButton.title.htmlproperty.ColorChooser.rgba.htmlproperty.ColorChooser.use-alpha.htmlproperty.ColorChooserDialog.show-editor.htmlproperty.ColorChooserWidget.show-editor.htmlproperty.ColumnView.columns.htmlproperty.ColumnView.enable-rubberband.htmlproperty.ColumnView.model.htmlproperty.ColumnView.reorderable.htmlproperty.ColumnView.show-column-separators.htmlproperty.ColumnView.show-row-separators.htmlproperty.ColumnView.single-click-activate.htmlproperty.ColumnView.sorter.htmlproperty.ColumnViewColumn.column-view.htmlproperty.ColumnViewColumn.expand.htmlproperty.ColumnViewColumn.factory.htmlproperty.ColumnViewColumn.fixed-width.htmlproperty.ColumnViewColumn.header-menu.htmlproperty.ColumnViewColumn.resizable.htmlproperty.ColumnViewColumn.sorter.htmlproperty.ColumnViewColumn.title.htmlproperty.ColumnViewColumn.visible.htmlproperty.ComboBox.active-id.htmlproperty.ComboBox.active.htmlproperty.ComboBox.button-sensitivity.htmlproperty.ComboBox.child.htmlproperty.ComboBox.entry-text-column.htmlproperty.ComboBox.has-entry.htmlproperty.ComboBox.has-frame.htmlproperty.ComboBox.id-column.htmlproperty.ComboBox.model.htmlproperty.ComboBox.popup-fixed-width.htmlproperty.ComboBox.popup-shown.htmlproperty.Constraint.constant.htmlproperty.Constraint.multiplier.htmlproperty.Constraint.relation.htmlproperty.Constraint.source-attribute.htmlproperty.Constraint.source.htmlproperty.Constraint.strength.htmlproperty.Constraint.target-attribute.htmlproperty.Constraint.target.htmlproperty.ConstraintGuide.max-height.htmlproperty.ConstraintGuide.max-width.htmlproperty.ConstraintGuide.min-height.htmlproperty.ConstraintGuide.min-width.htmlproperty.ConstraintGuide.name.htmlproperty.ConstraintGuide.nat-height.htmlproperty.ConstraintGuide.nat-width.htmlproperty.ConstraintGuide.strength.htmlproperty.Dialog.use-header-bar.htmlproperty.DirectoryList.attributes.htmlproperty.DirectoryList.error.htmlproperty.DirectoryList.file.htmlproperty.DirectoryList.io-priority.htmlproperty.DirectoryList.loading.htmlproperty.DirectoryList.monitored.htmlproperty.DragIcon.child.htmlproperty.DragSource.actions.htmlproperty.DragSource.content.htmlproperty.DrawingArea.content-height.htmlproperty.DrawingArea.content-width.htmlproperty.DropControllerMotion.contains-pointer.htmlproperty.DropControllerMotion.drop.htmlproperty.DropControllerMotion.is-pointer.htmlproperty.DropDown.enable-search.htmlproperty.DropDown.expression.htmlproperty.DropDown.factory.htmlproperty.DropDown.list-factory.htmlproperty.DropDown.model.htmlproperty.DropDown.selected-item.htmlproperty.DropDown.selected.htmlproperty.DropDown.show-arrow.htmlproperty.DropTarget.actions.htmlproperty.DropTarget.current-drop.htmlproperty.DropTarget.drop.htmlproperty.DropTarget.formats.htmlproperty.DropTarget.preload.htmlproperty.DropTarget.value.htmlproperty.DropTargetAsync.actions.htmlproperty.DropTargetAsync.formats.htmlproperty.Editable.cursor-position.htmlproperty.Editable.editable.htmlproperty.Editable.enable-undo.htmlproperty.Editable.max-width-chars.htmlproperty.Editable.selection-bound.htmlproperty.Editable.text.htmlproperty.Editable.width-chars.htmlproperty.Editable.xalign.htmlproperty.EditableLabel.editing.htmlproperty.Entry.activates-default.htmlproperty.Entry.attributes.htmlproperty.Entry.buffer.htmlproperty.Entry.completion.htmlproperty.Entry.enable-emoji-completion.htmlproperty.Entry.extra-menu.htmlproperty.Entry.has-frame.htmlproperty.Entry.im-module.htmlproperty.Entry.input-hints.htmlproperty.Entry.input-purpose.htmlproperty.Entry.invisible-char-set.htmlproperty.Entry.invisible-char.htmlproperty.Entry.max-length.htmlproperty.Entry.overwrite-mode.htmlproperty.Entry.placeholder-text.htmlproperty.Entry.primary-icon-activatable.htmlproperty.Entry.primary-icon-gicon.htmlproperty.Entry.primary-icon-name.htmlproperty.Entry.primary-icon-paintable.htmlproperty.Entry.primary-icon-sensitive.htmlproperty.Entry.primary-icon-storage-type.htmlproperty.Entry.primary-icon-tooltip-markup.htmlproperty.Entry.primary-icon-tooltip-text.htmlproperty.Entry.progress-fraction.htmlproperty.Entry.progress-pulse-step.htmlproperty.Entry.scroll-offset.htmlproperty.Entry.secondary-icon-activatable.htmlproperty.Entry.secondary-icon-gicon.htmlproperty.Entry.secondary-icon-name.htmlproperty.Entry.secondary-icon-paintable.htmlproperty.Entry.secondary-icon-sensitive.htmlproperty.Entry.secondary-icon-storage-type.htmlproperty.Entry.secondary-icon-tooltip-markup.htmlproperty.Entry.secondary-icon-tooltip-text.htmlproperty.Entry.show-emoji-icon.htmlproperty.Entry.tabs.htmlproperty.Entry.text-length.htmlproperty.Entry.truncate-multiline.htmlproperty.Entry.visibility.htmlproperty.EntryBuffer.length.htmlproperty.EntryBuffer.max-length.htmlproperty.EntryBuffer.text.htmlproperty.EntryCompletion.cell-area.htmlproperty.EntryCompletion.inline-completion.htmlproperty.EntryCompletion.inline-selection.htmlproperty.EntryCompletion.minimum-key-length.htmlproperty.EntryCompletion.model.htmlproperty.EntryCompletion.popup-completion.htmlproperty.EntryCompletion.popup-set-width.htmlproperty.EntryCompletion.popup-single-match.htmlproperty.EntryCompletion.text-column.htmlproperty.EventController.name.htmlproperty.EventController.propagation-limit.htmlproperty.EventController.propagation-phase.htmlproperty.EventController.widget.htmlproperty.EventControllerFocus.contains-focus.htmlproperty.EventControllerFocus.is-focus.htmlproperty.EventControllerMotion.contains-pointer.htmlproperty.EventControllerMotion.is-pointer.htmlproperty.EventControllerScroll.flags.htmlproperty.Expander.child.htmlproperty.Expander.expanded.htmlproperty.Expander.label-widget.htmlproperty.Expander.label.htmlproperty.Expander.resize-toplevel.htmlproperty.Expander.use-markup.htmlproperty.Expander.use-underline.htmlproperty.FileChooser.action.htmlproperty.FileChooser.create-folders.htmlproperty.FileChooser.filter.htmlproperty.FileChooser.filters.htmlproperty.FileChooser.select-multiple.htmlproperty.FileChooser.shortcut-folders.htmlproperty.FileChooserNative.accept-label.htmlproperty.FileChooserNative.cancel-label.htmlproperty.FileChooserWidget.search-mode.htmlproperty.FileChooserWidget.subtitle.htmlproperty.FileFilter.name.htmlproperty.FilterListModel.filter.htmlproperty.FilterListModel.incremental.htmlproperty.FilterListModel.model.htmlproperty.FilterListModel.pending.htmlproperty.FixedLayoutChild.transform.htmlproperty.FlattenListModel.model.htmlproperty.FlowBox.accept-unpaired-release.htmlproperty.FlowBox.activate-on-single-click.htmlproperty.FlowBox.column-spacing.htmlproperty.FlowBox.homogeneous.htmlproperty.FlowBox.max-children-per-line.htmlproperty.FlowBox.min-children-per-line.htmlproperty.FlowBox.row-spacing.htmlproperty.FlowBox.selection-mode.htmlproperty.FlowBoxChild.child.htmlproperty.FontButton.modal.htmlproperty.FontButton.title.htmlproperty.FontButton.use-font.htmlproperty.FontButton.use-size.htmlproperty.FontChooser.font-desc.htmlproperty.FontChooser.font-features.htmlproperty.FontChooser.font.htmlproperty.FontChooser.language.htmlproperty.FontChooser.level.htmlproperty.FontChooser.preview-text.htmlproperty.FontChooser.show-preview-entry.htmlproperty.FontChooserWidget.tweak-action.htmlproperty.Frame.child.htmlproperty.Frame.label-widget.htmlproperty.Frame.label-xalign.htmlproperty.Frame.label.htmlproperty.GLArea.auto-render.htmlproperty.GLArea.context.htmlproperty.GLArea.has-depth-buffer.htmlproperty.GLArea.has-stencil-buffer.htmlproperty.GLArea.use-es.htmlproperty.Gesture.n-points.htmlproperty.GestureLongPress.delay-factor.htmlproperty.GesturePan.orientation.htmlproperty.GestureSingle.button.htmlproperty.GestureSingle.exclusive.htmlproperty.GestureSingle.touch-only.htmlproperty.Grid.baseline-row.htmlproperty.Grid.column-homogeneous.htmlproperty.Grid.column-spacing.htmlproperty.Grid.row-homogeneous.htmlproperty.Grid.row-spacing.htmlproperty.GridLayout.baseline-row.htmlproperty.GridLayout.column-homogeneous.htmlproperty.GridLayout.column-spacing.htmlproperty.GridLayout.row-homogeneous.htmlproperty.GridLayout.row-spacing.htmlproperty.GridLayoutChild.column-span.htmlproperty.GridLayoutChild.column.htmlproperty.GridLayoutChild.row-span.htmlproperty.GridLayoutChild.row.htmlproperty.GridView.enable-rubberband.htmlproperty.GridView.factory.htmlproperty.GridView.max-columns.htmlproperty.GridView.min-columns.htmlproperty.GridView.model.htmlproperty.GridView.single-click-activate.htmlproperty.HeaderBar.decoration-layout.htmlproperty.HeaderBar.show-title-buttons.htmlproperty.HeaderBar.title-widget.htmlproperty.IMContext.input-hints.htmlproperty.IMContext.input-purpose.htmlproperty.IconPaintable.file.htmlproperty.IconPaintable.icon-name.htmlproperty.IconPaintable.is-symbolic.htmlproperty.IconTheme.display.htmlproperty.IconTheme.icon-names.htmlproperty.IconTheme.resource-path.htmlproperty.IconTheme.search-path.htmlproperty.IconTheme.theme-name.htmlproperty.IconView.activate-on-single-click.htmlproperty.IconView.cell-area.htmlproperty.IconView.column-spacing.htmlproperty.IconView.columns.htmlproperty.IconView.item-orientation.htmlproperty.IconView.item-padding.htmlproperty.IconView.item-width.htmlproperty.IconView.margin.htmlproperty.IconView.markup-column.htmlproperty.IconView.model.htmlproperty.IconView.pixbuf-column.htmlproperty.IconView.reorderable.htmlproperty.IconView.row-spacing.htmlproperty.IconView.selection-mode.htmlproperty.IconView.spacing.htmlproperty.IconView.text-column.htmlproperty.IconView.tooltip-column.htmlproperty.Image.file.htmlproperty.Image.gicon.htmlproperty.Image.icon-name.htmlproperty.Image.icon-size.htmlproperty.Image.paintable.htmlproperty.Image.pixel-size.htmlproperty.Image.resource.htmlproperty.Image.storage-type.htmlproperty.Image.use-fallback.htmlproperty.InfoBar.message-type.htmlproperty.InfoBar.revealed.htmlproperty.InfoBar.show-close-button.htmlproperty.KeyvalTrigger.keyval.htmlproperty.KeyvalTrigger.modifiers.htmlproperty.Label.attributes.htmlproperty.Label.ellipsize.htmlproperty.Label.extra-menu.htmlproperty.Label.justify.htmlproperty.Label.label.htmlproperty.Label.lines.htmlproperty.Label.max-width-chars.htmlproperty.Label.mnemonic-keyval.htmlproperty.Label.mnemonic-widget.htmlproperty.Label.natural-wrap-mode.htmlproperty.Label.selectable.htmlproperty.Label.single-line-mode.htmlproperty.Label.use-markup.htmlproperty.Label.use-underline.htmlproperty.Label.width-chars.htmlproperty.Label.wrap-mode.htmlproperty.Label.wrap.htmlproperty.Label.xalign.htmlproperty.Label.yalign.htmlproperty.LayoutChild.child-widget.htmlproperty.LayoutChild.layout-manager.htmlproperty.LevelBar.inverted.htmlproperty.LevelBar.max-value.htmlproperty.LevelBar.min-value.htmlproperty.LevelBar.mode.htmlproperty.LevelBar.value.htmlproperty.LinkButton.uri.htmlproperty.LinkButton.visited.htmlproperty.ListBase.orientation.htmlproperty.ListBox.accept-unpaired-release.htmlproperty.ListBox.activate-on-single-click.htmlproperty.ListBox.selection-mode.htmlproperty.ListBox.show-separators.htmlproperty.ListBoxRow.activatable.htmlproperty.ListBoxRow.child.htmlproperty.ListBoxRow.selectable.htmlproperty.ListItem.activatable.htmlproperty.ListItem.child.htmlproperty.ListItem.item.htmlproperty.ListItem.position.htmlproperty.ListItem.selectable.htmlproperty.ListItem.selected.htmlproperty.ListView.enable-rubberband.htmlproperty.ListView.factory.htmlproperty.ListView.model.htmlproperty.ListView.show-separators.htmlproperty.ListView.single-click-activate.htmlproperty.LockButton.permission.htmlproperty.LockButton.text-lock.htmlproperty.LockButton.text-unlock.htmlproperty.LockButton.tooltip-lock.htmlproperty.LockButton.tooltip-not-authorized.htmlproperty.LockButton.tooltip-unlock.htmlproperty.MapListModel.has-map.htmlproperty.MapListModel.model.htmlproperty.MediaControls.media-stream.htmlproperty.MediaFile.file.htmlproperty.MediaFile.input-stream.htmlproperty.MediaStream.duration.htmlproperty.MediaStream.ended.htmlproperty.MediaStream.error.htmlproperty.MediaStream.has-audio.htmlproperty.MediaStream.has-video.htmlproperty.MediaStream.loop.htmlproperty.MediaStream.muted.htmlproperty.MediaStream.playing.htmlproperty.MediaStream.prepared.htmlproperty.MediaStream.seekable.htmlproperty.MediaStream.seeking.htmlproperty.MediaStream.timestamp.htmlproperty.MediaStream.volume.htmlproperty.MenuButton.always-show-arrow.htmlproperty.MenuButton.child.htmlproperty.MenuButton.direction.htmlproperty.MenuButton.has-frame.htmlproperty.MenuButton.icon-name.htmlproperty.MenuButton.label.htmlproperty.MenuButton.menu-model.htmlproperty.MenuButton.popover.htmlproperty.MenuButton.primary.htmlproperty.MenuButton.use-underline.htmlproperty.MessageDialog.buttons.htmlproperty.MessageDialog.message-area.htmlproperty.MessageDialog.message-type.htmlproperty.MessageDialog.secondary-text.htmlproperty.MessageDialog.secondary-use-markup.htmlproperty.MessageDialog.text.htmlproperty.MessageDialog.use-markup.htmlproperty.MnemonicTrigger.keyval.htmlproperty.MountOperation.display.htmlproperty.MountOperation.is-showing.htmlproperty.MountOperation.parent.htmlproperty.MultiSelection.model.htmlproperty.NamedAction.action-name.htmlproperty.NativeDialog.modal.htmlproperty.NativeDialog.title.htmlproperty.NativeDialog.transient-for.htmlproperty.NativeDialog.visible.htmlproperty.NoSelection.model.htmlproperty.Notebook.enable-popup.htmlproperty.Notebook.group-name.htmlproperty.Notebook.page.htmlproperty.Notebook.pages.htmlproperty.Notebook.scrollable.htmlproperty.Notebook.show-border.htmlproperty.Notebook.show-tabs.htmlproperty.Notebook.tab-pos.htmlproperty.NotebookPage.child.htmlproperty.NotebookPage.detachable.htmlproperty.NotebookPage.menu-label.htmlproperty.NotebookPage.menu.htmlproperty.NotebookPage.position.htmlproperty.NotebookPage.reorderable.htmlproperty.NotebookPage.tab-expand.htmlproperty.NotebookPage.tab-fill.htmlproperty.NotebookPage.tab-label.htmlproperty.NotebookPage.tab.htmlproperty.NumericSorter.expression.htmlproperty.NumericSorter.sort-order.htmlproperty.Orientable.orientation.htmlproperty.Overlay.child.htmlproperty.OverlayLayoutChild.clip-overlay.htmlproperty.OverlayLayoutChild.measure.htmlproperty.PadController.action-group.htmlproperty.PadController.pad.htmlproperty.Paned.end-child.htmlproperty.Paned.max-position.htmlproperty.Paned.min-position.htmlproperty.Paned.position-set.htmlproperty.Paned.position.htmlproperty.Paned.resize-end-child.htmlproperty.Paned.resize-start-child.htmlproperty.Paned.shrink-end-child.htmlproperty.Paned.shrink-start-child.htmlproperty.Paned.start-child.htmlproperty.Paned.wide-handle.htmlproperty.PasswordEntry.activates-default.htmlproperty.PasswordEntry.extra-menu.htmlproperty.PasswordEntry.placeholder-text.htmlproperty.PasswordEntry.show-peek-icon.htmlproperty.Picture.alternative-text.htmlproperty.Picture.can-shrink.htmlproperty.Picture.file.htmlproperty.Picture.keep-aspect-ratio.htmlproperty.Picture.paintable.htmlproperty.Popover.autohide.htmlproperty.Popover.cascade-popdown.htmlproperty.Popover.child.htmlproperty.Popover.default-widget.htmlproperty.Popover.has-arrow.htmlproperty.Popover.mnemonics-visible.htmlproperty.Popover.pointing-to.htmlproperty.Popover.position.htmlproperty.PopoverMenu.menu-model.htmlproperty.PopoverMenu.visible-submenu.htmlproperty.PopoverMenuBar.menu-model.htmlproperty.PrintJob.page-setup.htmlproperty.PrintJob.printer.htmlproperty.PrintJob.settings.htmlproperty.PrintJob.title.htmlproperty.PrintJob.track-print-status.htmlproperty.PrintOperation.allow-async.htmlproperty.PrintOperation.current-page.htmlproperty.PrintOperation.custom-tab-label.htmlproperty.PrintOperation.default-page-setup.htmlproperty.PrintOperation.embed-page-setup.htmlproperty.PrintOperation.export-filename.htmlproperty.PrintOperation.has-selection.htmlproperty.PrintOperation.job-name.htmlproperty.PrintOperation.n-pages-to-print.htmlproperty.PrintOperation.n-pages.htmlproperty.PrintOperation.print-settings.htmlproperty.PrintOperation.show-progress.htmlproperty.PrintOperation.status-string.htmlproperty.PrintOperation.status.htmlproperty.PrintOperation.support-selection.htmlproperty.PrintOperation.track-print-status.htmlproperty.PrintOperation.unit.htmlproperty.PrintOperation.use-full-page.htmlproperty.PrintUnixDialog.current-page.htmlproperty.PrintUnixDialog.embed-page-setup.htmlproperty.PrintUnixDialog.has-selection.htmlproperty.PrintUnixDialog.manual-capabilities.htmlproperty.PrintUnixDialog.page-setup.htmlproperty.PrintUnixDialog.print-settings.htmlproperty.PrintUnixDialog.selected-printer.htmlproperty.PrintUnixDialog.support-selection.htmlproperty.Printer.accepting-jobs.htmlproperty.Printer.accepts-pdf.htmlproperty.Printer.accepts-ps.htmlproperty.Printer.backend.htmlproperty.Printer.icon-name.htmlproperty.Printer.is-virtual.htmlproperty.Printer.job-count.htmlproperty.Printer.location.htmlproperty.Printer.name.htmlproperty.Printer.paused.htmlproperty.Printer.state-message.htmlproperty.ProgressBar.ellipsize.htmlproperty.ProgressBar.fraction.htmlproperty.ProgressBar.inverted.htmlproperty.ProgressBar.pulse-step.htmlproperty.ProgressBar.show-text.htmlproperty.ProgressBar.text.htmlproperty.Range.adjustment.htmlproperty.Range.fill-level.htmlproperty.Range.inverted.htmlproperty.Range.restrict-to-fill-level.htmlproperty.Range.round-digits.htmlproperty.Range.show-fill-level.htmlproperty.RecentManager.filename.htmlproperty.RecentManager.size.htmlproperty.Revealer.child-revealed.htmlproperty.Revealer.child.htmlproperty.Revealer.reveal-child.htmlproperty.Revealer.transition-duration.htmlproperty.Revealer.transition-type.htmlproperty.Scale.digits.htmlproperty.Scale.draw-value.htmlproperty.Scale.has-origin.htmlproperty.Scale.value-pos.htmlproperty.ScaleButton.adjustment.htmlproperty.ScaleButton.icons.htmlproperty.ScaleButton.value.htmlproperty.Scrollable.hadjustment.htmlproperty.Scrollable.hscroll-policy.htmlproperty.Scrollable.vadjustment.htmlproperty.Scrollable.vscroll-policy.htmlproperty.Scrollbar.adjustment.htmlproperty.ScrolledWindow.child.htmlproperty.ScrolledWindow.hadjustment.htmlproperty.ScrolledWindow.has-frame.htmlproperty.ScrolledWindow.hscrollbar-policy.htmlproperty.ScrolledWindow.kinetic-scrolling.htmlproperty.ScrolledWindow.max-content-height.htmlproperty.ScrolledWindow.max-content-width.htmlproperty.ScrolledWindow.min-content-height.htmlproperty.ScrolledWindow.min-content-width.htmlproperty.ScrolledWindow.overlay-scrolling.htmlproperty.ScrolledWindow.propagate-natural-height.htmlproperty.ScrolledWindow.propagate-natural-width.htmlproperty.ScrolledWindow.vadjustment.htmlproperty.ScrolledWindow.vscrollbar-policy.htmlproperty.ScrolledWindow.window-placement.htmlproperty.SearchBar.child.htmlproperty.SearchBar.key-capture-widget.htmlproperty.SearchBar.search-mode-enabled.htmlproperty.SearchBar.show-close-button.htmlproperty.SearchEntry.activates-default.htmlproperty.SearchEntry.placeholder-text.htmlproperty.SelectionFilterModel.model.htmlproperty.Settings.gtk-alternative-button-order.htmlproperty.Settings.gtk-alternative-sort-arrows.htmlproperty.Settings.gtk-application-prefer-dark-theme.htmlproperty.Settings.gtk-cursor-aspect-ratio.htmlproperty.Settings.gtk-cursor-blink-time.htmlproperty.Settings.gtk-cursor-blink-timeout.htmlproperty.Settings.gtk-cursor-blink.htmlproperty.Settings.gtk-cursor-theme-name.htmlproperty.Settings.gtk-cursor-theme-size.htmlproperty.Settings.gtk-decoration-layout.htmlproperty.Settings.gtk-dialogs-use-header.htmlproperty.Settings.gtk-dnd-drag-threshold.htmlproperty.Settings.gtk-double-click-distance.htmlproperty.Settings.gtk-double-click-time.htmlproperty.Settings.gtk-enable-accels.htmlproperty.Settings.gtk-enable-animations.htmlproperty.Settings.gtk-enable-event-sounds.htmlproperty.Settings.gtk-enable-input-feedback-sounds.htmlproperty.Settings.gtk-enable-primary-paste.htmlproperty.Settings.gtk-entry-password-hint-timeout.htmlproperty.Settings.gtk-entry-select-on-focus.htmlproperty.Settings.gtk-error-bell.htmlproperty.Settings.gtk-font-name.htmlproperty.Settings.gtk-fontconfig-timestamp.htmlproperty.Settings.gtk-hint-font-metrics.htmlproperty.Settings.gtk-icon-theme-name.htmlproperty.Settings.gtk-im-module.htmlproperty.Settings.gtk-keynav-use-caret.htmlproperty.Settings.gtk-label-select-on-focus.htmlproperty.Settings.gtk-long-press-time.htmlproperty.Settings.gtk-overlay-scrolling.htmlproperty.Settings.gtk-primary-button-warps-slider.htmlproperty.Settings.gtk-print-backends.htmlproperty.Settings.gtk-print-preview-command.htmlproperty.Settings.gtk-recent-files-enabled.htmlproperty.Settings.gtk-recent-files-max-age.htmlproperty.Settings.gtk-shell-shows-app-menu.htmlproperty.Settings.gtk-shell-shows-desktop.htmlproperty.Settings.gtk-shell-shows-menubar.htmlproperty.Settings.gtk-sound-theme-name.htmlproperty.Settings.gtk-split-cursor.htmlproperty.Settings.gtk-theme-name.htmlproperty.Settings.gtk-titlebar-double-click.htmlproperty.Settings.gtk-titlebar-middle-click.htmlproperty.Settings.gtk-titlebar-right-click.htmlproperty.Settings.gtk-xft-antialias.htmlproperty.Settings.gtk-xft-dpi.htmlproperty.Settings.gtk-xft-hinting.htmlproperty.Settings.gtk-xft-hintstyle.htmlproperty.Settings.gtk-xft-rgba.htmlproperty.Shortcut.action.htmlproperty.Shortcut.arguments.htmlproperty.Shortcut.trigger.htmlproperty.ShortcutController.mnemonic-modifiers.htmlproperty.ShortcutController.model.htmlproperty.ShortcutController.scope.htmlproperty.ShortcutLabel.accelerator.htmlproperty.ShortcutLabel.disabled-text.htmlproperty.ShortcutsGroup.accel-size-group.htmlproperty.ShortcutsGroup.height.htmlproperty.ShortcutsGroup.title-size-group.htmlproperty.ShortcutsGroup.title.htmlproperty.ShortcutsGroup.view.htmlproperty.ShortcutsSection.max-height.htmlproperty.ShortcutsSection.section-name.htmlproperty.ShortcutsSection.title.htmlproperty.ShortcutsSection.view-name.htmlproperty.ShortcutsShortcut.accel-size-group.htmlproperty.ShortcutsShortcut.accelerator.htmlproperty.ShortcutsShortcut.action-name.htmlproperty.ShortcutsShortcut.direction.htmlproperty.ShortcutsShortcut.icon-set.htmlproperty.ShortcutsShortcut.icon.htmlproperty.ShortcutsShortcut.shortcut-type.htmlproperty.ShortcutsShortcut.subtitle-set.htmlproperty.ShortcutsShortcut.subtitle.htmlproperty.ShortcutsShortcut.title-size-group.htmlproperty.ShortcutsShortcut.title.htmlproperty.ShortcutsWindow.section-name.htmlproperty.ShortcutsWindow.view-name.htmlproperty.SignalAction.signal-name.htmlproperty.SingleSelection.autoselect.htmlproperty.SingleSelection.can-unselect.htmlproperty.SingleSelection.model.htmlproperty.SingleSelection.selected-item.htmlproperty.SingleSelection.selected.htmlproperty.SizeGroup.mode.htmlproperty.SliceListModel.model.htmlproperty.SliceListModel.offset.htmlproperty.SliceListModel.size.htmlproperty.SortListModel.incremental.htmlproperty.SortListModel.model.htmlproperty.SortListModel.pending.htmlproperty.SortListModel.sorter.htmlproperty.SpinButton.adjustment.htmlproperty.SpinButton.climb-rate.htmlproperty.SpinButton.digits.htmlproperty.SpinButton.numeric.htmlproperty.SpinButton.snap-to-ticks.htmlproperty.SpinButton.update-policy.htmlproperty.SpinButton.value.htmlproperty.SpinButton.wrap.htmlproperty.Spinner.spinning.htmlproperty.Stack.hhomogeneous.htmlproperty.Stack.interpolate-size.htmlproperty.Stack.pages.htmlproperty.Stack.transition-duration.htmlproperty.Stack.transition-running.htmlproperty.Stack.transition-type.htmlproperty.Stack.vhomogeneous.htmlproperty.Stack.visible-child-name.htmlproperty.Stack.visible-child.htmlproperty.StackPage.child.htmlproperty.StackPage.icon-name.htmlproperty.StackPage.name.htmlproperty.StackPage.needs-attention.htmlproperty.StackPage.title.htmlproperty.StackPage.use-underline.htmlproperty.StackPage.visible.htmlproperty.StackSidebar.stack.htmlproperty.StackSwitcher.stack.htmlproperty.StringFilter.expression.htmlproperty.StringFilter.ignore-case.htmlproperty.StringFilter.match-mode.htmlproperty.StringFilter.search.htmlproperty.StringObject.string.htmlproperty.StringSorter.expression.htmlproperty.StringSorter.ignore-case.htmlproperty.StyleContext.display.htmlproperty.Switch.active.htmlproperty.Switch.state.htmlproperty.Text.activates-default.htmlproperty.Text.attributes.htmlproperty.Text.buffer.htmlproperty.Text.enable-emoji-completion.htmlproperty.Text.extra-menu.htmlproperty.Text.im-module.htmlproperty.Text.input-hints.htmlproperty.Text.input-purpose.htmlproperty.Text.invisible-char-set.htmlproperty.Text.invisible-char.htmlproperty.Text.max-length.htmlproperty.Text.overwrite-mode.htmlproperty.Text.placeholder-text.htmlproperty.Text.propagate-text-width.htmlproperty.Text.scroll-offset.htmlproperty.Text.tabs.htmlproperty.Text.truncate-multiline.htmlproperty.Text.visibility.htmlproperty.TextBuffer.can-redo.htmlproperty.TextBuffer.can-undo.htmlproperty.TextBuffer.cursor-position.htmlproperty.TextBuffer.enable-undo.htmlproperty.TextBuffer.has-selection.htmlproperty.TextBuffer.tag-table.htmlproperty.TextBuffer.text.htmlproperty.TextMark.left-gravity.htmlproperty.TextMark.name.htmlproperty.TextTag.accumulative-margin.htmlproperty.TextTag.allow-breaks-set.htmlproperty.TextTag.allow-breaks.htmlproperty.TextTag.background-full-height-set.htmlproperty.TextTag.background-full-height.htmlproperty.TextTag.background-rgba.htmlproperty.TextTag.background-set.htmlproperty.TextTag.background.htmlproperty.TextTag.direction.htmlproperty.TextTag.editable-set.htmlproperty.TextTag.editable.htmlproperty.TextTag.fallback-set.htmlproperty.TextTag.fallback.htmlproperty.TextTag.family-set.htmlproperty.TextTag.family.htmlproperty.TextTag.font-desc.htmlproperty.TextTag.font-features-set.htmlproperty.TextTag.font-features.htmlproperty.TextTag.font.htmlproperty.TextTag.foreground-rgba.htmlproperty.TextTag.foreground-set.htmlproperty.TextTag.foreground.htmlproperty.TextTag.indent-set.htmlproperty.TextTag.indent.htmlproperty.TextTag.insert-hyphens-set.htmlproperty.TextTag.insert-hyphens.htmlproperty.TextTag.invisible-set.htmlproperty.TextTag.invisible.htmlproperty.TextTag.justification-set.htmlproperty.TextTag.justification.htmlproperty.TextTag.language-set.htmlproperty.TextTag.language.htmlproperty.TextTag.left-margin-set.htmlproperty.TextTag.left-margin.htmlproperty.TextTag.letter-spacing-set.htmlproperty.TextTag.letter-spacing.htmlproperty.TextTag.line-height-set.htmlproperty.TextTag.line-height.htmlproperty.TextTag.name.htmlproperty.TextTag.overline-rgba-set.htmlproperty.TextTag.overline-rgba.htmlproperty.TextTag.overline-set.htmlproperty.TextTag.overline.htmlproperty.TextTag.paragraph-background-rgba.htmlproperty.TextTag.paragraph-background-set.htmlproperty.TextTag.paragraph-background.htmlproperty.TextTag.pixels-above-lines-set.htmlproperty.TextTag.pixels-above-lines.htmlproperty.TextTag.pixels-below-lines-set.htmlproperty.TextTag.pixels-below-lines.htmlproperty.TextTag.pixels-inside-wrap-set.htmlproperty.TextTag.pixels-inside-wrap.htmlproperty.TextTag.right-margin-set.htmlproperty.TextTag.right-margin.htmlproperty.TextTag.rise-set.htmlproperty.TextTag.rise.htmlproperty.TextTag.scale-set.htmlproperty.TextTag.scale.htmlproperty.TextTag.sentence-set.htmlproperty.TextTag.sentence.htmlproperty.TextTag.show-spaces-set.htmlproperty.TextTag.show-spaces.htmlproperty.TextTag.size-points.htmlproperty.TextTag.size-set.htmlproperty.TextTag.size.htmlproperty.TextTag.stretch-set.htmlproperty.TextTag.stretch.htmlproperty.TextTag.strikethrough-rgba-set.htmlproperty.TextTag.strikethrough-rgba.htmlproperty.TextTag.strikethrough-set.htmlproperty.TextTag.strikethrough.htmlproperty.TextTag.style-set.htmlproperty.TextTag.style.htmlproperty.TextTag.tabs-set.htmlproperty.TextTag.tabs.htmlproperty.TextTag.text-transform-set.htmlproperty.TextTag.text-transform.htmlproperty.TextTag.underline-rgba-set.htmlproperty.TextTag.underline-rgba.htmlproperty.TextTag.underline-set.htmlproperty.TextTag.underline.htmlproperty.TextTag.variant-set.htmlproperty.TextTag.variant.htmlproperty.TextTag.weight-set.htmlproperty.TextTag.weight.htmlproperty.TextTag.word-set.htmlproperty.TextTag.word.htmlproperty.TextTag.wrap-mode-set.htmlproperty.TextTag.wrap-mode.htmlproperty.TextView.accepts-tab.htmlproperty.TextView.bottom-margin.htmlproperty.TextView.buffer.htmlproperty.TextView.cursor-visible.htmlproperty.TextView.editable.htmlproperty.TextView.extra-menu.htmlproperty.TextView.im-module.htmlproperty.TextView.indent.htmlproperty.TextView.input-hints.htmlproperty.TextView.input-purpose.htmlproperty.TextView.justification.htmlproperty.TextView.left-margin.htmlproperty.TextView.monospace.htmlproperty.TextView.overwrite.htmlproperty.TextView.pixels-above-lines.htmlproperty.TextView.pixels-below-lines.htmlproperty.TextView.pixels-inside-wrap.htmlproperty.TextView.right-margin.htmlproperty.TextView.tabs.htmlproperty.TextView.top-margin.htmlproperty.TextView.wrap-mode.htmlproperty.ToggleButton.active.htmlproperty.ToggleButton.group.htmlproperty.TreeExpander.child.htmlproperty.TreeExpander.indent-for-icon.htmlproperty.TreeExpander.item.htmlproperty.TreeExpander.list-row.htmlproperty.TreeListModel.autoexpand.htmlproperty.TreeListModel.model.htmlproperty.TreeListModel.passthrough.htmlproperty.TreeListRow.children.htmlproperty.TreeListRow.depth.htmlproperty.TreeListRow.expandable.htmlproperty.TreeListRow.expanded.htmlproperty.TreeListRow.item.htmlproperty.TreeListRowSorter.sorter.htmlproperty.TreeModelFilter.child-model.htmlproperty.TreeModelFilter.virtual-root.htmlproperty.TreeModelSort.model.htmlproperty.TreeSelection.mode.htmlproperty.TreeView.activate-on-single-click.htmlproperty.TreeView.enable-grid-lines.htmlproperty.TreeView.enable-search.htmlproperty.TreeView.enable-tree-lines.htmlproperty.TreeView.expander-column.htmlproperty.TreeView.fixed-height-mode.htmlproperty.TreeView.headers-clickable.htmlproperty.TreeView.headers-visible.htmlproperty.TreeView.hover-expand.htmlproperty.TreeView.hover-selection.htmlproperty.TreeView.level-indentation.htmlproperty.TreeView.model.htmlproperty.TreeView.reorderable.htmlproperty.TreeView.rubber-banding.htmlproperty.TreeView.search-column.htmlproperty.TreeView.show-expanders.htmlproperty.TreeView.tooltip-column.htmlproperty.TreeViewColumn.alignment.htmlproperty.TreeViewColumn.cell-area.htmlproperty.TreeViewColumn.clickable.htmlproperty.TreeViewColumn.expand.htmlproperty.TreeViewColumn.fixed-width.htmlproperty.TreeViewColumn.max-width.htmlproperty.TreeViewColumn.min-width.htmlproperty.TreeViewColumn.reorderable.htmlproperty.TreeViewColumn.resizable.htmlproperty.TreeViewColumn.sizing.htmlproperty.TreeViewColumn.sort-column-id.htmlproperty.TreeViewColumn.sort-indicator.htmlproperty.TreeViewColumn.sort-order.htmlproperty.TreeViewColumn.spacing.htmlproperty.TreeViewColumn.title.htmlproperty.TreeViewColumn.visible.htmlproperty.TreeViewColumn.widget.htmlproperty.TreeViewColumn.width.htmlproperty.TreeViewColumn.x-offset.htmlproperty.Video.autoplay.htmlproperty.Video.file.htmlproperty.Video.loop.htmlproperty.Video.media-stream.htmlproperty.Viewport.child.htmlproperty.Viewport.scroll-to-focus.htmlproperty.VolumeButton.use-symbolic.htmlproperty.Widget.can-focus.htmlproperty.Widget.can-target.htmlproperty.Widget.css-classes.htmlproperty.Widget.css-name.htmlproperty.Widget.cursor.htmlproperty.Widget.focus-on-click.htmlproperty.Widget.focusable.htmlproperty.Widget.halign.htmlproperty.Widget.has-default.htmlproperty.Widget.has-focus.htmlproperty.Widget.has-tooltip.htmlproperty.Widget.height-request.htmlproperty.Widget.hexpand-set.htmlproperty.Widget.hexpand.htmlproperty.Widget.layout-manager.htmlproperty.Widget.margin-bottom.htmlproperty.Widget.margin-end.htmlproperty.Widget.margin-start.htmlproperty.Widget.margin-top.htmlproperty.Widget.name.htmlproperty.Widget.opacity.htmlproperty.Widget.overflow.htmlproperty.Widget.parent.htmlproperty.Widget.receives-default.htmlproperty.Widget.root.htmlproperty.Widget.scale-factor.htmlproperty.Widget.sensitive.htmlproperty.Widget.tooltip-markup.htmlproperty.Widget.tooltip-text.htmlproperty.Widget.valign.htmlproperty.Widget.vexpand-set.htmlproperty.Widget.vexpand.htmlproperty.Widget.visible.htmlproperty.Widget.width-request.htmlproperty.WidgetPaintable.widget.htmlproperty.Window.application.htmlproperty.Window.child.htmlproperty.Window.decorated.htmlproperty.Window.default-height.htmlproperty.Window.default-widget.htmlproperty.Window.default-width.htmlproperty.Window.deletable.htmlproperty.Window.destroy-with-parent.htmlproperty.Window.display.htmlproperty.Window.focus-visible.htmlproperty.Window.focus-widget.htmlproperty.Window.fullscreened.htmlproperty.Window.handle-menubar-accel.htmlproperty.Window.hide-on-close.htmlproperty.Window.icon-name.htmlproperty.Window.is-active.htmlproperty.Window.maximized.htmlproperty.Window.mnemonics-visible.htmlproperty.Window.modal.htmlproperty.Window.resizable.htmlproperty.Window.startup-id.htmlproperty.Window.title.htmlproperty.Window.titlebar.htmlproperty.Window.transient-for.htmlproperty.WindowControls.decoration-layout.htmlproperty.WindowControls.empty.htmlproperty.WindowControls.side.htmlproperty.WindowHandle.child.htmlpygment.cssquestion_index.htmlradio-button.pngresources.htmlrich-list.pngright-center.pngright-end.pngright-start.pngrunning.htmlscales.pngscrollbar.pngscrolledwindow.pngsearch-bar.pngsearch-entry.pngsearch.jssection-accessibility.htmlsection-list-widget.htmlsection-text-widget.htmlsection-tree-widget.htmlseparator.pngshortcuts-window.pngsidebar.pngsignal.ATContext.state-change.htmlsignal.AboutDialog.activate-link.htmlsignal.Adjustment.changed.htmlsignal.Adjustment.value-changed.htmlsignal.AppChooserButton.activate.htmlsignal.AppChooserButton.changed.htmlsignal.AppChooserButton.custom-item-activated.htmlsignal.AppChooserWidget.application-activated.htmlsignal.AppChooserWidget.application-selected.htmlsignal.Application.query-end.htmlsignal.Application.window-added.htmlsignal.Application.window-removed.htmlsignal.Assistant.apply.htmlsignal.Assistant.cancel.htmlsignal.Assistant.close.htmlsignal.Assistant.escape.htmlsignal.Assistant.prepare.htmlsignal.Button.activate.htmlsignal.Button.clicked.htmlsignal.Calendar.day-selected.htmlsignal.Calendar.next-month.htmlsignal.Calendar.next-year.htmlsignal.Calendar.prev-month.htmlsignal.Calendar.prev-year.htmlsignal.CellArea.add-editable.htmlsignal.CellArea.apply-attributes.htmlsignal.CellArea.focus-changed.htmlsignal.CellArea.remove-editable.htmlsignal.CellEditable.editing-done.htmlsignal.CellEditable.remove-widget.htmlsignal.CellRenderer.editing-canceled.htmlsignal.CellRenderer.editing-started.htmlsignal.CellRendererAccel.accel-cleared.htmlsignal.CellRendererAccel.accel-edited.htmlsignal.CellRendererCombo.changed.htmlsignal.CellRendererText.edited.htmlsignal.CellRendererToggle.toggled.htmlsignal.CheckButton.activate.htmlsignal.CheckButton.toggled.htmlsignal.ColorButton.activate.htmlsignal.ColorButton.color-set.htmlsignal.ColorChooser.color-activated.htmlsignal.ColumnView.activate.htmlsignal.ComboBox.activate.htmlsignal.ComboBox.changed.htmlsignal.ComboBox.format-entry-text.htmlsignal.ComboBox.move-active.htmlsignal.ComboBox.popdown.htmlsignal.ComboBox.popup.htmlsignal.CssProvider.parsing-error.htmlsignal.Dialog.close.htmlsignal.Dialog.response.htmlsignal.DragSource.drag-begin.htmlsignal.DragSource.drag-cancel.htmlsignal.DragSource.drag-end.htmlsignal.DragSource.prepare.htmlsignal.DrawingArea.resize.htmlsignal.DropControllerMotion.enter.htmlsignal.DropControllerMotion.leave.htmlsignal.DropControllerMotion.motion.htmlsignal.DropDown.activate.htmlsignal.DropTarget.accept.htmlsignal.DropTarget.drop.htmlsignal.DropTarget.enter.htmlsignal.DropTarget.leave.htmlsignal.DropTarget.motion.htmlsignal.DropTargetAsync.accept.htmlsignal.DropTargetAsync.drag-enter.htmlsignal.DropTargetAsync.drag-leave.htmlsignal.DropTargetAsync.drag-motion.htmlsignal.DropTargetAsync.drop.htmlsignal.Editable.changed.htmlsignal.Editable.delete-text.htmlsignal.Editable.insert-text.htmlsignal.EmojiChooser.emoji-picked.htmlsignal.Entry.activate.htmlsignal.Entry.icon-press.htmlsignal.Entry.icon-release.htmlsignal.EntryBuffer.deleted-text.htmlsignal.EntryBuffer.inserted-text.htmlsignal.EntryCompletion.cursor-on-match.htmlsignal.EntryCompletion.insert-prefix.htmlsignal.EntryCompletion.match-selected.htmlsignal.EntryCompletion.no-matches.htmlsignal.EventControllerFocus.enter.htmlsignal.EventControllerFocus.leave.htmlsignal.EventControllerKey.im-update.htmlsignal.EventControllerKey.key-pressed.htmlsignal.EventControllerKey.key-released.htmlsignal.EventControllerKey.modifiers.htmlsignal.EventControllerLegacy.event.htmlsignal.EventControllerMotion.enter.htmlsignal.EventControllerMotion.leave.htmlsignal.EventControllerMotion.motion.htmlsignal.EventControllerScroll.decelerate.htmlsignal.EventControllerScroll.scroll-begin.htmlsignal.EventControllerScroll.scroll-end.htmlsignal.EventControllerScroll.scroll.htmlsignal.Expander.activate.htmlsignal.FileChooserWidget.desktop-folder.htmlsignal.FileChooserWidget.down-folder.htmlsignal.FileChooserWidget.home-folder.htmlsignal.FileChooserWidget.location-popup-on-paste.htmlsignal.FileChooserWidget.location-popup.htmlsignal.FileChooserWidget.location-toggle-popup.htmlsignal.FileChooserWidget.places-shortcut.htmlsignal.FileChooserWidget.quick-bookmark.htmlsignal.FileChooserWidget.recent-shortcut.htmlsignal.FileChooserWidget.search-shortcut.htmlsignal.FileChooserWidget.show-hidden.htmlsignal.FileChooserWidget.up-folder.htmlsignal.Filter.changed.htmlsignal.FlowBox.activate-cursor-child.htmlsignal.FlowBox.child-activated.htmlsignal.FlowBox.move-cursor.htmlsignal.FlowBox.select-all.htmlsignal.FlowBox.selected-children-changed.htmlsignal.FlowBox.toggle-cursor-child.htmlsignal.FlowBox.unselect-all.htmlsignal.FlowBoxChild.activate.htmlsignal.FontButton.activate.htmlsignal.FontButton.font-set.htmlsignal.FontChooser.font-activated.htmlsignal.GLArea.create-context.htmlsignal.GLArea.render.htmlsignal.GLArea.resize.htmlsignal.Gesture.begin.htmlsignal.Gesture.cancel.htmlsignal.Gesture.end.htmlsignal.Gesture.sequence-state-changed.htmlsignal.Gesture.update.htmlsignal.GestureClick.pressed.htmlsignal.GestureClick.released.htmlsignal.GestureClick.stopped.htmlsignal.GestureClick.unpaired-release.htmlsignal.GestureDrag.drag-begin.htmlsignal.GestureDrag.drag-end.htmlsignal.GestureDrag.drag-update.htmlsignal.GestureLongPress.cancelled.htmlsignal.GestureLongPress.pressed.htmlsignal.GesturePan.pan.htmlsignal.GestureRotate.angle-changed.htmlsignal.GestureStylus.down.htmlsignal.GestureStylus.motion.htmlsignal.GestureStylus.proximity.htmlsignal.GestureStylus.up.htmlsignal.GestureSwipe.swipe.htmlsignal.GestureZoom.scale-changed.htmlsignal.GridView.activate.htmlsignal.IMContext.commit.htmlsignal.IMContext.delete-surrounding.htmlsignal.IMContext.preedit-changed.htmlsignal.IMContext.preedit-end.htmlsignal.IMContext.preedit-start.htmlsignal.IMContext.retrieve-surrounding.htmlsignal.IconTheme.changed.htmlsignal.IconView.activate-cursor-item.htmlsignal.IconView.item-activated.htmlsignal.IconView.move-cursor.htmlsignal.IconView.select-all.htmlsignal.IconView.select-cursor-item.htmlsignal.IconView.selection-changed.htmlsignal.IconView.toggle-cursor-item.htmlsignal.IconView.unselect-all.htmlsignal.InfoBar.close.htmlsignal.InfoBar.response.htmlsignal.Label.activate-current-link.htmlsignal.Label.activate-link.htmlsignal.Label.copy-clipboard.htmlsignal.Label.move-cursor.htmlsignal.LevelBar.offset-changed.htmlsignal.LinkButton.activate-link.htmlsignal.ListBox.activate-cursor-row.htmlsignal.ListBox.move-cursor.htmlsignal.ListBox.row-activated.htmlsignal.ListBox.row-selected.htmlsignal.ListBox.select-all.htmlsignal.ListBox.selected-rows-changed.htmlsignal.ListBox.toggle-cursor-row.htmlsignal.ListBox.unselect-all.htmlsignal.ListBoxRow.activate.htmlsignal.ListView.activate.htmlsignal.MenuButton.activate.htmlsignal.NativeDialog.response.htmlsignal.Notebook.change-current-page.htmlsignal.Notebook.create-window.htmlsignal.Notebook.focus-tab.htmlsignal.Notebook.move-focus-out.htmlsignal.Notebook.page-added.htmlsignal.Notebook.page-removed.htmlsignal.Notebook.page-reordered.htmlsignal.Notebook.reorder-tab.htmlsignal.Notebook.select-page.htmlsignal.Notebook.switch-page.htmlsignal.Overlay.get-child-position.htmlsignal.Paned.accept-position.htmlsignal.Paned.cancel-position.htmlsignal.Paned.cycle-child-focus.htmlsignal.Paned.cycle-handle-focus.htmlsignal.Paned.move-handle.htmlsignal.Paned.toggle-handle-focus.htmlsignal.PasswordEntry.activate.htmlsignal.Popover.activate-default.htmlsignal.Popover.closed.htmlsignal.PrintJob.status-changed.htmlsignal.PrintOperation.begin-print.htmlsignal.PrintOperation.create-custom-widget.htmlsignal.PrintOperation.custom-widget-apply.htmlsignal.PrintOperation.done.htmlsignal.PrintOperation.draw-page.htmlsignal.PrintOperation.end-print.htmlsignal.PrintOperation.paginate.htmlsignal.PrintOperation.preview.htmlsignal.PrintOperation.request-page-setup.htmlsignal.PrintOperation.status-changed.htmlsignal.PrintOperation.update-custom-widget.htmlsignal.PrintOperationPreview.got-page-size.htmlsignal.PrintOperationPreview.ready.htmlsignal.Printer.details-acquired.htmlsignal.Range.adjust-bounds.htmlsignal.Range.change-value.htmlsignal.Range.move-slider.htmlsignal.Range.value-changed.htmlsignal.RecentManager.changed.htmlsignal.ScaleButton.popdown.htmlsignal.ScaleButton.popup.htmlsignal.ScaleButton.value-changed.htmlsignal.ScrolledWindow.edge-overshot.htmlsignal.ScrolledWindow.edge-reached.htmlsignal.ScrolledWindow.move-focus-out.htmlsignal.ScrolledWindow.scroll-child.htmlsignal.SearchEntry.activate.htmlsignal.SearchEntry.next-match.htmlsignal.SearchEntry.previous-match.htmlsignal.SearchEntry.search-changed.htmlsignal.SearchEntry.search-started.htmlsignal.SearchEntry.stop-search.htmlsignal.SelectionModel.selection-changed.htmlsignal.ShortcutsSection.change-current-page.htmlsignal.ShortcutsWindow.close.htmlsignal.ShortcutsWindow.search.htmlsignal.SignalListItemFactory.bind.htmlsignal.SignalListItemFactory.setup.htmlsignal.SignalListItemFactory.teardown.htmlsignal.SignalListItemFactory.unbind.htmlsignal.Sorter.changed.htmlsignal.SpinButton.change-value.htmlsignal.SpinButton.input.htmlsignal.SpinButton.output.htmlsignal.SpinButton.value-changed.htmlsignal.SpinButton.wrapped.htmlsignal.Statusbar.text-popped.htmlsignal.Statusbar.text-pushed.htmlsignal.StyleProvider.gtk-private-changed.htmlsignal.Switch.activate.htmlsignal.Switch.state-set.htmlsignal.Text.activate.htmlsignal.Text.backspace.htmlsignal.Text.copy-clipboard.htmlsignal.Text.cut-clipboard.htmlsignal.Text.delete-from-cursor.htmlsignal.Text.insert-at-cursor.htmlsignal.Text.insert-emoji.htmlsignal.Text.move-cursor.htmlsignal.Text.paste-clipboard.htmlsignal.Text.preedit-changed.htmlsignal.Text.toggle-overwrite.htmlsignal.TextBuffer.apply-tag.htmlsignal.TextBuffer.begin-user-action.htmlsignal.TextBuffer.changed.htmlsignal.TextBuffer.delete-range.htmlsignal.TextBuffer.end-user-action.htmlsignal.TextBuffer.insert-child-anchor.htmlsignal.TextBuffer.insert-paintable.htmlsignal.TextBuffer.insert-text.htmlsignal.TextBuffer.mark-deleted.htmlsignal.TextBuffer.mark-set.htmlsignal.TextBuffer.modified-changed.htmlsignal.TextBuffer.paste-done.htmlsignal.TextBuffer.redo.htmlsignal.TextBuffer.remove-tag.htmlsignal.TextBuffer.undo.htmlsignal.TextTagTable.tag-added.htmlsignal.TextTagTable.tag-changed.htmlsignal.TextTagTable.tag-removed.htmlsignal.TextView.backspace.htmlsignal.TextView.copy-clipboard.htmlsignal.TextView.cut-clipboard.htmlsignal.TextView.delete-from-cursor.htmlsignal.TextView.extend-selection.htmlsignal.TextView.insert-at-cursor.htmlsignal.TextView.insert-emoji.htmlsignal.TextView.move-cursor.htmlsignal.TextView.move-viewport.htmlsignal.TextView.paste-clipboard.htmlsignal.TextView.preedit-changed.htmlsignal.TextView.select-all.htmlsignal.TextView.set-anchor.htmlsignal.TextView.toggle-cursor-visible.htmlsignal.TextView.toggle-overwrite.htmlsignal.ToggleButton.toggled.htmlsignal.TreeModel.row-changed.htmlsignal.TreeModel.row-deleted.htmlsignal.TreeModel.row-has-child-toggled.htmlsignal.TreeModel.row-inserted.htmlsignal.TreeModel.rows-reordered.htmlsignal.TreeSelection.changed.htmlsignal.TreeSortable.sort-column-changed.htmlsignal.TreeView.columns-changed.htmlsignal.TreeView.cursor-changed.htmlsignal.TreeView.expand-collapse-cursor-row.htmlsignal.TreeView.move-cursor.htmlsignal.TreeView.row-activated.htmlsignal.TreeView.row-collapsed.htmlsignal.TreeView.row-expanded.htmlsignal.TreeView.select-all.htmlsignal.TreeView.select-cursor-parent.htmlsignal.TreeView.select-cursor-row.htmlsignal.TreeView.start-interactive-search.htmlsignal.TreeView.test-collapse-row.htmlsignal.TreeView.test-expand-row.htmlsignal.TreeView.toggle-cursor-row.htmlsignal.TreeView.unselect-all.htmlsignal.TreeViewColumn.clicked.htmlsignal.Widget.destroy.htmlsignal.Widget.direction-changed.htmlsignal.Widget.hide.htmlsignal.Widget.keynav-failed.htmlsignal.Widget.map.htmlsignal.Widget.mnemonic-activate.htmlsignal.Widget.move-focus.htmlsignal.Widget.query-tooltip.htmlsignal.Widget.realize.htmlsignal.Widget.show.htmlsignal.Widget.state-flags-changed.htmlsignal.Widget.unmap.htmlsignal.Widget.unrealize.htmlsignal.Window.activate-default.htmlsignal.Window.activate-focus.htmlsignal.Window.close-request.htmlsignal.Window.enable-debugging.htmlsignal.Window.keys-changed.htmlslices.pngsliders.pngspinbutton.pngspinner.pngstack.pngstackswitcher.pngstatusbar.pngstruct.Bitset.htmlstruct.BitsetIter.htmlstruct.Border.htmlstruct.BuildableParseContext.htmlstruct.BuildableParser.htmlstruct.CssLocation.htmlstruct.CssSection.htmlstruct.CssStyleChange.htmlstruct.ExpressionWatch.htmlstruct.PadActionEntry.htmlstruct.PageRange.htmlstruct.PaperSize.htmlstruct.PrintBackend.htmlstruct.RecentData.htmlstruct.RecentInfo.htmlstruct.RequestedSize.htmlstruct.Requisition.htmlstruct.TextIter.htmlstruct.TreeIter.htmlstruct.TreePath.htmlstruct.TreeRowReference.htmlstyle.cssswitch.pngtoggle-button.pngtoolbar.pngtree-view-coordinates.pngtype_func.AccessibleProperty.init_value.htmltype_func.AccessibleRelation.init_value.htmltype_func.AccessibleState.init_value.htmltype_func.ActivateAction.get.htmltype_func.BitsetIter.init_at.htmltype_func.BitsetIter.init_first.htmltype_func.BitsetIter.init_last.htmltype_func.BuilderError.quark.htmltype_func.ConstraintVflParserError.quark.htmltype_func.DragIcon.create_widget_for_value.htmltype_func.DragIcon.get_for_drag.htmltype_func.DragIcon.set_from_paintable.htmltype_func.Editable.delegate_get_property.htmltype_func.Editable.delegate_set_property.htmltype_func.Editable.install_properties.htmltype_func.FileChooserError.quark.htmltype_func.IconTheme.get_for_display.htmltype_func.IconThemeError.quark.htmltype_func.MnemonicAction.get.htmltype_func.Native.get_for_surface.htmltype_func.NeverTrigger.get.htmltype_func.NothingAction.get.htmltype_func.Ordering.from_cmpfunc.htmltype_func.PaperSize.get_default.htmltype_func.PaperSize.get_paper_sizes.htmltype_func.PrintError.quark.htmltype_func.RecentManager.get_default.htmltype_func.RecentManagerError.quark.htmltype_func.Settings.get_default.htmltype_func.Settings.get_for_display.htmltype_func.StyleContext.add_provider_for_display.htmltype_func.StyleContext.remove_provider_for_display.htmltype_func.TreeRowReference.deleted.htmltype_func.TreeRowReference.inserted.htmltype_func.TreeRowReference.reordered.htmltype_func.Widget.get_default_direction.htmltype_func.Widget.set_default_direction.htmltype_func.Window.get_default_icon_name.htmltype_func.Window.get_toplevels.htmltype_func.Window.list_toplevels.htmltype_func.Window.set_auto_startup_notification.htmltype_func.Window.set_default_icon_name.htmltype_func.Window.set_interactive_debugging.htmlup-center.pngup-end.pngup-start.pngurlmap.jsvfunc.Actionable.get_action_name.htmlvfunc.Actionable.get_action_target_value.htmlvfunc.Actionable.set_action_name.htmlvfunc.Actionable.set_action_target_value.htmlvfunc.Adjustment.changed.htmlvfunc.Adjustment.value_changed.htmlvfunc.Application.window_added.htmlvfunc.Application.window_removed.htmlvfunc.Buildable.add_child.htmlvfunc.Buildable.construct_child.htmlvfunc.Buildable.custom_finished.htmlvfunc.Buildable.custom_tag_end.htmlvfunc.Buildable.custom_tag_start.htmlvfunc.Buildable.get_id.htmlvfunc.Buildable.get_internal_child.htmlvfunc.Buildable.parser_finished.htmlvfunc.Buildable.set_buildable_property.htmlvfunc.Buildable.set_id.htmlvfunc.BuilderScope.create_closure.htmlvfunc.BuilderScope.get_type_from_function.htmlvfunc.BuilderScope.get_type_from_name.htmlvfunc.Button.activate.htmlvfunc.Button.clicked.htmlvfunc.CellArea.activate.htmlvfunc.CellArea.add.htmlvfunc.CellArea.apply_attributes.htmlvfunc.CellArea.copy_context.htmlvfunc.CellArea.create_context.htmlvfunc.CellArea.event.htmlvfunc.CellArea.focus.htmlvfunc.CellArea.foreach.htmlvfunc.CellArea.foreach_alloc.htmlvfunc.CellArea.get_cell_property.htmlvfunc.CellArea.get_preferred_height.htmlvfunc.CellArea.get_preferred_height_for_width.htmlvfunc.CellArea.get_preferred_width.htmlvfunc.CellArea.get_preferred_width_for_height.htmlvfunc.CellArea.get_request_mode.htmlvfunc.CellArea.is_activatable.htmlvfunc.CellArea.remove.htmlvfunc.CellArea.set_cell_property.htmlvfunc.CellArea.snapshot.htmlvfunc.CellAreaContext.allocate.htmlvfunc.CellAreaContext.get_preferred_height_for_width.htmlvfunc.CellAreaContext.get_preferred_width_for_height.htmlvfunc.CellAreaContext.reset.htmlvfunc.CellEditable.editing_done.htmlvfunc.CellEditable.remove_widget.htmlvfunc.CellEditable.start_editing.htmlvfunc.CellLayout.add_attribute.htmlvfunc.CellLayout.clear.htmlvfunc.CellLayout.clear_attributes.htmlvfunc.CellLayout.get_area.htmlvfunc.CellLayout.get_cells.htmlvfunc.CellLayout.pack_end.htmlvfunc.CellLayout.pack_start.htmlvfunc.CellLayout.reorder.htmlvfunc.CellLayout.set_cell_data_func.htmlvfunc.CellRenderer.activate.htmlvfunc.CellRenderer.editing_canceled.htmlvfunc.CellRenderer.editing_started.htmlvfunc.CellRenderer.get_aligned_area.htmlvfunc.CellRenderer.get_preferred_height.htmlvfunc.CellRenderer.get_preferred_height_for_width.htmlvfunc.CellRenderer.get_preferred_width.htmlvfunc.CellRenderer.get_preferred_width_for_height.htmlvfunc.CellRenderer.get_request_mode.htmlvfunc.CellRenderer.snapshot.htmlvfunc.CellRenderer.start_editing.htmlvfunc.CellRendererText.edited.htmlvfunc.CheckButton.activate.htmlvfunc.CheckButton.toggled.htmlvfunc.ColorChooser.add_palette.htmlvfunc.ColorChooser.color_activated.htmlvfunc.ColorChooser.get_rgba.htmlvfunc.ColorChooser.set_rgba.htmlvfunc.ComboBox.activate.htmlvfunc.ComboBox.changed.htmlvfunc.ComboBox.format_entry_text.htmlvfunc.Dialog.close.htmlvfunc.Dialog.response.htmlvfunc.DrawingArea.resize.htmlvfunc.Editable.changed.htmlvfunc.Editable.delete_text.htmlvfunc.Editable.do_delete_text.htmlvfunc.Editable.do_insert_text.htmlvfunc.Editable.get_delegate.htmlvfunc.Editable.get_selection_bounds.htmlvfunc.Editable.get_text.htmlvfunc.Editable.insert_text.htmlvfunc.Editable.set_selection_bounds.htmlvfunc.Entry.activate.htmlvfunc.EntryBuffer.delete_text.htmlvfunc.EntryBuffer.deleted_text.htmlvfunc.EntryBuffer.get_length.htmlvfunc.EntryBuffer.get_text.htmlvfunc.EntryBuffer.insert_text.htmlvfunc.EntryBuffer.inserted_text.htmlvfunc.Filter.get_strictness.htmlvfunc.Filter.match.htmlvfunc.FlowBoxChild.activate.htmlvfunc.FontChooser.font_activated.htmlvfunc.FontChooser.get_font_face.htmlvfunc.FontChooser.get_font_family.htmlvfunc.FontChooser.get_font_map.htmlvfunc.FontChooser.get_font_size.htmlvfunc.FontChooser.set_filter_func.htmlvfunc.FontChooser.set_font_map.htmlvfunc.Frame.compute_child_allocation.htmlvfunc.GLArea.create_context.htmlvfunc.GLArea.render.htmlvfunc.GLArea.resize.htmlvfunc.IMContext.commit.htmlvfunc.IMContext.delete_surrounding.htmlvfunc.IMContext.filter_keypress.htmlvfunc.IMContext.focus_in.htmlvfunc.IMContext.focus_out.htmlvfunc.IMContext.get_preedit_string.htmlvfunc.IMContext.get_surrounding.htmlvfunc.IMContext.get_surrounding_with_selection.htmlvfunc.IMContext.preedit_changed.htmlvfunc.IMContext.preedit_end.htmlvfunc.IMContext.preedit_start.htmlvfunc.IMContext.reset.htmlvfunc.IMContext.retrieve_surrounding.htmlvfunc.IMContext.set_client_widget.htmlvfunc.IMContext.set_cursor_location.htmlvfunc.IMContext.set_surrounding.htmlvfunc.IMContext.set_surrounding_with_selection.htmlvfunc.IMContext.set_use_preedit.htmlvfunc.LayoutManager.allocate.htmlvfunc.LayoutManager.create_layout_child.htmlvfunc.LayoutManager.get_request_mode.htmlvfunc.LayoutManager.measure.htmlvfunc.LayoutManager.root.htmlvfunc.LayoutManager.unroot.htmlvfunc.ListBoxRow.activate.htmlvfunc.MediaFile.close.htmlvfunc.MediaFile.open.htmlvfunc.MediaStream.pause.htmlvfunc.MediaStream.play.htmlvfunc.MediaStream.realize.htmlvfunc.MediaStream.seek.htmlvfunc.MediaStream.unrealize.htmlvfunc.MediaStream.update_audio.htmlvfunc.NativeDialog.hide.htmlvfunc.NativeDialog.response.htmlvfunc.NativeDialog.show.htmlvfunc.Popover.activate_default.htmlvfunc.Popover.closed.htmlvfunc.PrintOperation.begin_print.htmlvfunc.PrintOperation.create_custom_widget.htmlvfunc.PrintOperation.custom_widget_apply.htmlvfunc.PrintOperation.done.htmlvfunc.PrintOperation.draw_page.htmlvfunc.PrintOperation.end_print.htmlvfunc.PrintOperation.paginate.htmlvfunc.PrintOperation.preview.htmlvfunc.PrintOperation.request_page_setup.htmlvfunc.PrintOperation.status_changed.htmlvfunc.PrintOperation.update_custom_widget.htmlvfunc.PrintOperationPreview.end_preview.htmlvfunc.PrintOperationPreview.got_page_size.htmlvfunc.PrintOperationPreview.is_selected.htmlvfunc.PrintOperationPreview.ready.htmlvfunc.PrintOperationPreview.render_page.htmlvfunc.Range.adjust_bounds.htmlvfunc.Range.change_value.htmlvfunc.Range.get_range_border.htmlvfunc.Range.move_slider.htmlvfunc.Range.value_changed.htmlvfunc.RecentManager.changed.htmlvfunc.Scale.get_layout_offsets.htmlvfunc.ScaleButton.value_changed.htmlvfunc.Scrollable.get_border.htmlvfunc.SelectionModel.get_selection_in_range.htmlvfunc.SelectionModel.is_selected.htmlvfunc.SelectionModel.select_all.htmlvfunc.SelectionModel.select_item.htmlvfunc.SelectionModel.select_range.htmlvfunc.SelectionModel.set_selection.htmlvfunc.SelectionModel.unselect_all.htmlvfunc.SelectionModel.unselect_item.htmlvfunc.SelectionModel.unselect_range.htmlvfunc.ShortcutManager.add_controller.htmlvfunc.ShortcutManager.remove_controller.htmlvfunc.Sorter.compare.htmlvfunc.Sorter.get_order.htmlvfunc.StyleContext.changed.htmlvfunc.SymbolicPaintable.snapshot_symbolic.htmlvfunc.TextBuffer.apply_tag.htmlvfunc.TextBuffer.begin_user_action.htmlvfunc.TextBuffer.changed.htmlvfunc.TextBuffer.delete_range.htmlvfunc.TextBuffer.end_user_action.htmlvfunc.TextBuffer.insert_child_anchor.htmlvfunc.TextBuffer.insert_paintable.htmlvfunc.TextBuffer.insert_text.htmlvfunc.TextBuffer.mark_deleted.htmlvfunc.TextBuffer.mark_set.htmlvfunc.TextBuffer.modified_changed.htmlvfunc.TextBuffer.paste_done.htmlvfunc.TextBuffer.redo.htmlvfunc.TextBuffer.remove_tag.htmlvfunc.TextBuffer.undo.htmlvfunc.TextView.backspace.htmlvfunc.TextView.copy_clipboard.htmlvfunc.TextView.create_buffer.htmlvfunc.TextView.cut_clipboard.htmlvfunc.TextView.delete_from_cursor.htmlvfunc.TextView.extend_selection.htmlvfunc.TextView.insert_at_cursor.htmlvfunc.TextView.insert_emoji.htmlvfunc.TextView.move_cursor.htmlvfunc.TextView.paste_clipboard.htmlvfunc.TextView.set_anchor.htmlvfunc.TextView.snapshot_layer.htmlvfunc.TextView.toggle_overwrite.htmlvfunc.ToggleButton.toggled.htmlvfunc.TreeDragDest.drag_data_received.htmlvfunc.TreeDragDest.row_drop_possible.htmlvfunc.TreeDragSource.drag_data_delete.htmlvfunc.TreeDragSource.drag_data_get.htmlvfunc.TreeDragSource.row_draggable.htmlvfunc.TreeModel.get_column_type.htmlvfunc.TreeModel.get_flags.htmlvfunc.TreeModel.get_iter.htmlvfunc.TreeModel.get_n_columns.htmlvfunc.TreeModel.get_path.htmlvfunc.TreeModel.get_value.htmlvfunc.TreeModel.iter_children.htmlvfunc.TreeModel.iter_has_child.htmlvfunc.TreeModel.iter_n_children.htmlvfunc.TreeModel.iter_next.htmlvfunc.TreeModel.iter_nth_child.htmlvfunc.TreeModel.iter_parent.htmlvfunc.TreeModel.iter_previous.htmlvfunc.TreeModel.ref_node.htmlvfunc.TreeModel.row_changed.htmlvfunc.TreeModel.row_deleted.htmlvfunc.TreeModel.row_has_child_toggled.htmlvfunc.TreeModel.row_inserted.htmlvfunc.TreeModel.rows_reordered.htmlvfunc.TreeModel.unref_node.htmlvfunc.TreeModelFilter.modify.htmlvfunc.TreeModelFilter.visible.htmlvfunc.TreeSortable.get_sort_column_id.htmlvfunc.TreeSortable.has_default_sort_func.htmlvfunc.TreeSortable.set_default_sort_func.htmlvfunc.TreeSortable.set_sort_column_id.htmlvfunc.TreeSortable.set_sort_func.htmlvfunc.TreeSortable.sort_column_changed.htmlvfunc.TreeView.columns_changed.htmlvfunc.TreeView.cursor_changed.htmlvfunc.TreeView.expand_collapse_cursor_row.htmlvfunc.TreeView.move_cursor.htmlvfunc.TreeView.row_activated.htmlvfunc.TreeView.row_collapsed.htmlvfunc.TreeView.row_expanded.htmlvfunc.TreeView.select_all.htmlvfunc.TreeView.select_cursor_parent.htmlvfunc.TreeView.select_cursor_row.htmlvfunc.TreeView.start_interactive_search.htmlvfunc.TreeView.test_collapse_row.htmlvfunc.TreeView.test_expand_row.htmlvfunc.TreeView.toggle_cursor_row.htmlvfunc.TreeView.unselect_all.htmlvfunc.Widget.compute_expand.htmlvfunc.Widget.contains.htmlvfunc.Widget.css_changed.htmlvfunc.Widget.direction_changed.htmlvfunc.Widget.focus.htmlvfunc.Widget.get_request_mode.htmlvfunc.Widget.grab_focus.htmlvfunc.Widget.hide.htmlvfunc.Widget.keynav_failed.htmlvfunc.Widget.map.htmlvfunc.Widget.measure.htmlvfunc.Widget.mnemonic_activate.htmlvfunc.Widget.move_focus.htmlvfunc.Widget.query_tooltip.htmlvfunc.Widget.realize.htmlvfunc.Widget.root.htmlvfunc.Widget.set_focus_child.htmlvfunc.Widget.show.htmlvfunc.Widget.size_allocate.htmlvfunc.Widget.snapshot.htmlvfunc.Widget.state_flags_changed.htmlvfunc.Widget.system_setting_changed.htmlvfunc.Widget.unmap.htmlvfunc.Widget.unrealize.htmlvfunc.Widget.unroot.htmlvfunc.Window.activate_default.htmlvfunc.Window.activate_focus.htmlvfunc.Window.close_request.htmlvfunc.Window.enable_debugging.htmlvfunc.Window.keys_changed.htmlvideo.pngvisual_index.htmlvolumebutton.pngwayland.htmlwidget-hvalign.pngwindow-default.pngwindow.pngwindowcontrols.pngwindows.htmlx11.html/usr/share/doc//usr/share/doc/gdk4-wayland//usr/share/doc/gdk4-x11//usr/share/doc/gdk4//usr/share/doc/gsk4//usr/share/doc/gtk4/-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:30136/SUSE_SLE-15-SP4_Update/0f038eb9da46c6c8444aa02b20251c16-gtk4.SUSE_SLE-15-SP4_Updatedrpmxz5x86_64-suse-linux  ! "# $%  & &&& ! "#& &&&&&$%  '''(&&''''&&&''&' &&&& ! "''#'&!) ((&&&&&&&&&&&&&&&&''''''''')'*+,'$-'''&&&&&%'' ''''' (  "! #! $%  ./&0123456789:;<=>(0?&&&&&&@A0B)&&&&&)&&&&&&&)&&&&&&&&&&&&&&&(&&(&&(&&)&&&&&)&&&&&&)&&&&&&&&&&)&&&&))&&&&&&)&&&&)&&&(&)&&&&&(&&&&&&&&&&&)&&&&&&&&&&&&&&&&&&&&&&&&&&)&&&&&&&C0D000&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&EFGHH&I=0JJJJKL0&&&&&&&&&M0NOPQ=RST0U V=W&&&&&&&&&& XYZ[\\]\\\)="8888^=_#! `abc&&((&&&&&&0&!0&&d0effffffeghi0J0=j0klm0 00n0o&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&)&&&&&&&(&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&)&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)=p=q=r=0stu0&(&&&&&&&&&&&&$&0vwxy=0=z0&&)={=&&&(&&&|}00~~0&&&&&%000 &&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&=00directoryWeb Open Font Format, TrueType, length 36396, version 1.0Web Open Font Format (Version 2), TrueType, length 28457, version 1.0Web Open Font Format, TrueType, length 37464, version 1.0Web Open Font Format (Version 2), TrueType, length 29245, version 1.0Web Open Font Format, TrueType, length 36920, version 1.0Web Open Font Format (Version 2), TrueType, length 29045, version 1.0Web Open Font Format, TrueType, length 37944, version 1.0Web Open Font Format (Version 2), TrueType, length 29761, version 1.0Web Open Font Format, TrueType, length 37172, version 1.0Web Open Font Format (Version 2), TrueType, length 29201, version 1.0Web Open Font Format, TrueType, length 36532, version 1.0Web Open Font Format (Version 2), TrueType, length 28661, version 1.0Web Open Font Format, TrueType, length 37568, version 1.0Web Open Font Format (Version 2), TrueType, length 29497, version 1.0Web Open Font Format, TrueType, length 36432, version 1.0Web Open Font Format (Version 2), TrueType, length 28745, version 1.0Web Open Font Format (Version 2), TrueType, length 28541, version 1.0Web Open Font Format, TrueType, length 37384, version 1.0Web Open Font Format (Version 2), TrueType, length 29217, version 1.0Web Open Font Format, TrueType, length 37348, version 1.0Web Open Font Format (Version 2), TrueType, length 29381, version 1.0Web Open Font Format, TrueType, length 37096, version 1.0Web Open Font Format (Version 2), TrueType, length 29049, version 1.0Web Open Font Format, TrueType, length 37888, version 1.0Web Open Font Format (Version 2), TrueType, length 29621, version 1.0Web Open Font Format, TrueType, length 35980, version 1.0Web Open Font Format (Version 2), TrueType, length 28169, version 1.0Web Open Font Format, TrueType, length 58444, version 1.58Web Open Font Format, TrueType, length 68152, version 2.38Web Open Font Format, TrueType, length 68080, version 2.38HTML document, ASCII textASCII textASCII text, with very long lines, with no line terminatorsPNG image data, 27 x 27, 8-bit/color RGBA, non-interlacedSVG Scalable Vector Graphics imagetroff or preprocessor input, ASCII textUTF-8 Unicode textHTML document, UTF-8 Unicode textPNG image data, 32 x 32, 8-bit/color RGBA, non-interlacedHTML document, ASCII text, with very long linesHTML document, UTF-8 Unicode text, with very long linesPNG image data, 660 x 220, 8-bit/color RGBA, non-interlacedPNG image data, 480 x 352, 8-bit/color RGBA, non-interlacedPNG image data, 400 x 400, 8-bit/color RGBA, non-interlacedPNG image data, 253 x 248, 8-bit/color RGBA, non-interlacedPNG image data, 434 x 351, 8-bit/color RGBA, non-interlacedPNG image data, 256 x 93, 8-bit/color RGBA, non-interlacedPNG image data, 256 x 91, 8-bit/color RGBA, non-interlacedPNG image data, 438 x 403, 8-bit/color RGBA, non-interlacedPNG image data, 103 x 37, 8-bit/color RGB, non-interlacedPNG image data, 434 x 201, 8-bit/color RGBA, non-interlacedPNG image data, 112 x 113, 8-bit/color RGB, non-interlacedPNG image data, 771 x 315, 8-bit/color RGB, non-interlacedPNG image data, 724 x 280, 8-bit/color RGB, non-interlacedPNG image data, 780 x 312, 8-bit/color RGB, non-interlacedPNG image data, 100 x 100, 8-bit/color RGB, non-interlacedPNG image data, 202 x 153, 8-bit/color RGB, non-interlacedPNG image data, 230 x 166, 8-bit/color RGB, non-interlacedPNG image data, 230 x 80, 8-bit/color RGB, non-interlacedPNG image data, 206 x 76, 8-bit/color RGB, non-interlacedPNG image data, 256 x 181, 8-bit/color RGBA, non-interlacedPNG image data, 932 x 673, 8-bit/color RGBA, non-interlacedPNG image data, 290 x 274, 8-bit/color RGBA, non-interlacedPNG image data, 676 x 626, 8-bit/color RGBA, non-interlacedPNG image data, 256 x 115, 8-bit/color RGBA, non-interlacedPNG image data, 108 x 37, 8-bit/color RGB, non-interlacedPNG image data, 679 x 360, 8-bit/color RGBA, non-interlacedPNG image data, 498 x 323, 8-bit/color RGBA, non-interlacedPNG image data, 361 x 173, 8-bit/color RGBA, non-interlacedPNG image data, 263 x 119, 8-bit/color RGBA, non-interlacedPNG image data, 126 x 149, 8-bit/color RGB, non-interlacedPNG image data, 123 x 145, 8-bit/color RGB, non-interlacedPNG image data, 220 x 151, 8-bit/color RGBA, non-interlacedPNG image data, 600 x 450, 8-bit/color RGB, non-interlacedPNG image data, 256 x 99, 8-bit/color RGBA, non-interlacedPNG image data, 436 x 362, 8-bit/color RGBA, non-interlacedPNG image data, 48 x 48, 8-bit/color RGBA, non-interlacedPNG image data, 104 x 33, 8-bit/color RGB, non-interlacedPNG image data, 74 x 75, 8-bit/color RGB, non-interlacedPNG image data, 788 x 498, 8-bit/color RGB, non-interlacedPNG image data, 446 x 98, 8-bit/color RGB, non-interlacedPNG image data, 880 x 519, 8-bit/color RGBA, non-interlacedPNG image data, 223 x 100, 8-bit/color RGBA, non-interlacedPNG image data, 74 x 72, 8-bit/color RGB, non-interlacedPNG image data, 430 x 497, 8-bit/color RGBA, non-interlacedPNG image data, 66 x 71, 8-bit/color RGB, non-interlacedPNG image data, 139 x 132, 8-bit/color RGB, non-interlacedPNG image data, 873 x 541, 8-bit/color RGBA, non-interlacedPNG image data, 304 x 341, 8-bit/color RGBA, non-interlacedPNG image data, 614 x 406, 8-bit/color RGBA, non-interlacedPNG image data, 652 x 489, 8-bit/color RGBA, non-interlacedPNG image data, 652 x 499, 8-bit/color RGBA, non-interlacedPNG image data, 664 x 507, 8-bit/color RGBA, non-interlacedPNG image data, 170 x 117, 8-bit/color RGBA, non-interlacedPNG image data, 128 x 128, 8-bit/color RGBA, non-interlacedPNG image data, 62 x 71, 8-bit/color RGB, non-interlacedPNG image data, 293 x 164, 8-bit/color RGBA, non-interlacedPNG image data, 120 x 85, 8-bit/color RGBA, non-interlacedPNG image data, 256 x 185, 8-bit/color RGBA, non-interlacedPNG image data, 852 x 599, 8-bit/color RGBA, non-interlacedPNG image data, 101 x 141, 8-bit/color RGB, non-interlacedPNG image data, 102 x 141, 8-bit/color RGB, non-interlacedPNG image data, 148 x 114, 8-bit/color RGB, non-interlacedPNG image data, 153 x 113, 8-bit/color RGB, non-interlacedPNG image data, 148 x 111, 8-bit/color RGB, non-interlacedPNG image data, 268 x 181, 8-bit/color RGBA, non-interlacedPNG image data, 106 x 44, 8-bit/color RGB, non-interlacedPNG image data, 107 x 46, 8-bit/color RGB, non-interlacedPNG image data, 106 x 45, 8-bit/color RGB, non-interlacedPNG image data, 138 x 193, 8-bit/color RGBA, non-interlacedPNG image data, 224 x 143, 8-bit/color RGBA, non-interlacedPNG image data, 360 x 293, 8-bit/color RGBA, non-interlacedPNG image data, 105 x 38, 8-bit/color RGB, non-interlacedPNG image data, 424 x 239, 8-bit/color RGBA, non-interlacedPNG image data, 256 x 105, 8-bit/color RGBA, non-interlacedPNG image data, 194 x 194, 8-bit/color RGBA, non-interlacedPNG image data, 649 x 518, 8-bit/color RGBA, non-interlacedPNG image data, 362 x 125, 8-bit/color RGBA, non-interlacedPNG image data, 149 x 114, 8-bit/color RGB, non-interlacedPNG image data, 149 x 121, 8-bit/color RGB, non-interlacedPNG image data, 150 x 108, 8-bit/color RGB, non-interlacedPNG image data, 284 x 91, 8-bit/color RGBA, non-interlacedPNG image data, 448 x 343, 8-bit/color RGBA, non-interlacedPNG image data, 159 x 158, 8-bit/color RGB, non-interlacedPNG image data, 69 x 47, 8-bit/color RGB, non-interlacedPNG image data, 259 x 208, 8-bit/color RGBA, non-interlacedPNG image data, 647 x 492, 8-bit/color RGBA, non-interlacedPNG image data, 119 x 136, 8-bit/color RGB, non-interlacedPNG image data, 115 x 140, 8-bit/color RGB, non-interlacedPNG image data, 120 x 140, 8-bit/color RGB, non-interlacedPNG image data, 400 x 400, 8-bit/color RGB, non-interlacedPNG image data, 202 x 233, 8-bit/color RGBA, non-interlacedPNG image data, 254 x 179, 8-bit/color RGBA, non-interlacedu %W]ɢ\[utf-81b4c09f782ae7faa9d53331cca4a29693baf9bc5c0cc61773ee5bb12219b5b18?P7zXZ !t/]"k%wm-wbޔ3yxtQ<-/F _|K]'ꉢ-{#C[~>yn~Fz+/^ ПUDR74) R2t4 D& #|=! P 9CNg"ݼ/7rSAz6iƵY1T 2L[\p7 i\SLr>x3$ۈMO ۑ+ɔ/ѹiWC&76 Dnx3xH~i4]1qsYK[[F"}mQyU9E#ƀt-SI{2<E!BHOu,:~X|8X!qQ 왭;Ԟuf8s/l8c7e-8ܬ{inٚ˃BMwkdG􆘖@{sHbtaYS7x=&W*rX&@LMclA1x'WuwmQ|t !7 hԍT{qѿ[2CŇ9zvXWt)Е z<ҕ&HbjhL{jwv%zJ em\ GZC3&0."m<ļfILP$,;xHX6ATtnYZ;$*Z^>7_xQ6)&a`*@2"cF˜gE9@ ̪|l *^m*Mi*Pw<分|1*]݁X /xZ9vtR TP$Zmts6:ƒy= np;0LL[F/گhl{r3kjl_kk2+uUYpbx uBs9IfY6lu(C ]J װtO+PkC*]*^x'Lw( 7 #fa=rC&ZuvW0LSg)h̜RkAtHax84Yտ/C''Ja Kîlfάw3o{,{dT[l,<^eLÛp_.B8hg#Jcwa:_}:A>QDcB72Y%"fV V $X )RrKgW%F&ڹJ;ދ S޸:G)m2mNe#Ez8"`2FH{ FِT`r?M?CEЮicC u'lʡj ւӶWvOe Uq],Z#]}Sk/!eG 7F30i6i5vnx^ +;O.-^LM:sb܉{bq\^;ttMSio< Ow97Ώ{cttȳ7*=<_9I~$G7R;RW'Cj0h \KPNC/Rs1SC\Q ?ղ3֊EI&пp뉨Q`z,-5Lo!  2yJF"QGZ-dِ˚ lkk &)[{D1左03uЖ^ױYAc}YOѝln֝R7e/6L,N,g#mLhV`f"\Ys˽X{)TAݎ}Bʍ^-i6Um^hZͲqWo<`Sl.I,*KmqK3'N(rO/FT]`ЗZTy)EA}ɵ|O`Sh_nFc\!;M+?)I=’u< H*/Xp K{U\MXyC`dW>McZaéDyڭ_y(M a#Eޡc/'o?) $"N޾Kt2<"WYQfN-uɜ"t8-8c<.^ :HErU  :~y,YN+1}כ/wA;/^AƉ)SiѬϽG#.2o~ - DPhٸLFaԻzr? *ݧT2- ^]!el=,m-1 1 ໂHCL3׻+Qe3 ^MCYќ=fv5-+#a mZkځ38Sb s]ShVBv[s[ߩFDu#2?qDKGRPsGYmz#twSS ^; ar$"HÞa<pO; :|9m)o4 Qa̋&si gv,E{ U^*4a gCvu~S 8Htb,_qf,E*nz9Ck&{m%![=L*PkFc^I/ \]lk~*kĈur*#!\>A*7H-@.-!_0.f^X͝Fdd2˩`SKlȲ^;*'ḃD9P-tc39NTBTIs$iVv;Rݮd\𨢘4]Hm8t;:]2g*ni4AnjŃ qB;'̷-7 %[k3ӛs-Ւ\C?[;7B"'Zbbr$N@ 𠒏`Y,{TjT3NB`wîx`Q ? M ס%)IqfU}| ni詤*ob6CϪ_ުcdw760;ITIYuAYɮyy&diB,KJ@BK}xS@^uu Fh^n1{7Rj9E쁧z 4 NP1 , ٵeNvA{:gyFb_<1Uju+DvDK}D^DAqqhP^  :WaIB>P+bba /ԧIs_3WއDpXHy]Q YR!^ z 7SmgU8 h箫#_ONj~BvZיY+Z+5/rmVT z[*yiX#XV\XXé5W gS !Cj15ʷ [B±-72d'$n͆å]’y>>SM>M,h0`ر,LtL 0X!B"=#9BnPlESќ6WEz}؅_Z*>D]Ik]* lTtDR=e'\mA*+;N)m]0AûNS7GFuaӒ@T/ ,KjE87F% h9! Mɦh5ӱ?Z0ƈGT~'n9A]s拪FdA|tR! >m) @Bb}"WEo2;2Lsii1z-Y7SEH9 ) ;txfNYLrLT: A,:dmu'`ݎ'{q>9)Q"Wz]PT-b7{䂮`0fQa&[2-(b~% _W5kaEWH_Eu VҮ\)!ӹFk8X#:_WMCۺu3(lseB/P[J6ǨƮ>2H[K&;{!i4@{Es.s:£*{ G@R,Ham/:˝{h&BbgINȔ_^B!ɿf pxtLJN;n5*vhhM3FS{7#T˵mKEA]nxJ%{WȷaȎh4˅ڡ.s Qa 5ZCؼᆰ$,d01# ӗPMZ v͑Zhvj&B)p 0ҁI` X/Y3q| -bjz`7fhV64~=B՝ HGS%;oq"7di+ŁvS>ZaTMYm=H&O{Shl'N=m@ruܺ|RHmFeMKa*^xhqYnt LU;PPu\tNz}rf7 2M@=9S ǹa84eD$oCV1N[ u9~wN^SƹسBc -Z3Dщ0 ~eoS~⭐(MU[@7PfbB2 Qg[* mR~\,O:_k|ON] =QdRtÿRT 68z o k[p1mT[h9Z>h8f5t AisHw Na^_"#(XŦ=RtmGVsض>owJdx?h7QDzoA& _m/"LM K>~ciRt[v΄;GxB7N EAOgzm{V=oFB(tXkh"` U2nΌ<[WvzoH3߁z6%,4mq Qj6ERϋEK t؋=qSCbJjPLӯxMY}FGԥ6qQ0o2͝ diRW C+J6Ԯ=XH]7:.S- w^Qrc;6CKPYFPB_ 8&ؕQ'dkƏzIԨwv!#Q;/}OM;k! cTIqTPIcH;] }q1 D/,p =*[5-d (*$!;ʨSќSSJC!w9ET7MkkQܜʡxg!,9ydi%b 76- 1O v3~Mz/[Sl:L6~rN{T4C)Zʮ;9wpwP%^Wî ;nVL§-PSY (h,L. $d) e}/ݦo/5 ^O0Ƞ.]ttwpTRPЂkarS+ӳu&|cVF^}D{X",YZqw^҆3 Ԅ̶EN2{Wbk?sߨ9^s3R&gǓmuF2/24KgX.{I#CWmndz,!U G '1))X% 1^ꦱݗ\>ӅbBg } CFF)* #DC=a .3ˌ܋=\ZWi@sPr=N,PE'=`_'V ս77s9j,"vl7ѵ~By̗W&w%2He/[/1w%ҝ>~V1 ݪE됣쥔(z&N 3sqr0nD%ݸljP u`>U6ej+!pct/ RLJ}ėͱܽΝPd9x'<%x| `)RA92Nn c Golvq}p--eBxRzg@.kWحܻK+2>tIYuNK,1 0;v848,gJnZx|eδ9D,.@\?uM =B6QUKcW \#< P|X ré+1 6Ņ *'.vۦ5{ )¹ChrPMd@5<] p>MhXgV]lEf Qx3-dS!LœSZFɭEpfb Cw$հH$F:`P #Dg;S͔Vn-vJy驄Z nHTԦDφ!;8 YaPqwWϻQ3,W0`v4' F?hof<ʌ5o(kШ7բoV*iFż,7XZ.op}|6d21l[XJ9kE }Z?xTsrڳ/).r\@ 3sy1oq+}cTwcy Uә¹pWnez_nqa=؂[=KIX XLelԧb=Ok6lSvgȚ:Mb}„t(#|0wQe2UNbpNpZ,^|[,05(k(䓞̐1kR_L؈,ڐ͒w&]Өi{ۇ-L{v]RFR"0?,V9 KaF."y jJ{B&aOK1v }#X&i?n"(rmi'g/2wŕG,w؀0 ! œ"%v94Wu:%Ň%X&4kJ;/@"0و;{=7"9rl4ŪJY4YmݹwPa%tQC?ӱKy򡠉=*g{5Aŕ^ _b-M૾04ƹ-hHdaGΰ2lBJuҎ<"okBnC;d##^@5IG=/2m MJh1=,|e򉤋 ڢg+- 2y{KmO=\qCI-S~'Γ oY@2vcOh+U[o:4O4]!z&R /$,t; =WXn)h\Ks1_/E ա2ЕPl0 hN-v:Y2AYLr (N~>%^8LGj$ LM3P4]-;Q/* +fV(@ zՠTwFX2̻=MG (AZ9}Ԣ2atSzQHa.Vc"piQ'}3yfQ^Tuę]N֦jX{irnRcV2j 竁}l >/3AWe5f=7dX}p%{274>z4twj@5Ȃ9IL՘#pB`W+ Tu;zUNi@|dsIUk=| À ZG9I!P%.YN7~oy~ޘj/j%zR79TL稇/\N/{1=/QNt)ß0ԴqvIqPJ4:RaX\Rm$W9v^ꁤڈk)7ڱ(hV[8wKЮV_LDEpD]bGp6ne: < Y[py?_`-4s bV04_BY9Y(V)@8ZCl8TNht%Ń̚i%k6]hI C@'"M(:O3!g#vdO 76T6W\Fݟ-Iw44F("v`URBr;M&mUPI0b?k')r}?ߙ:p2(hd}'MMirhm9h)p!3c"o{x̷?j]9SglEPZ.Ae:b_}) ӓ0-C*щEnm +;\pzDZ>\;w <+鸇`"|dl} .~X$4 y<^GgMlCa^mÌ7$^#Sꩭk-׊'7ϴ=5{Ie4byشqXjkƛj  q8/0g(&48?4j:gabY$ An$/߷\U=*c$s>-"1-BzHzz*OPS)s},7sWֲ[LbFQWBqZQ|3É2wKw4fn N4 B~쯸?^xq,/s z~o[Y30H^Jxl~cAz \9nO%ݴaMfE,uv,˰RZbhjbzXU W L zcQ#.p(z %O(ؚV jsLNsHyox[V ׈Z+xe7arbP4LfJHM8/`q炯||x {āR5]3,S1O6jzYe=^SP $`Lm _]3ѭ_ 4W`sB\ɉt:mHg?y R6Tz7T*dF2kcRĢIj+x])UA\ wtrG}s O;]hGj28| 4hX;&':.5·sM[k de64L SJ9*x'=٨i$;3GSG/t㛚]ѩ*̬U g5V> t/?5aWKZȭFU\zR+65yƶV8XXd"uY3cUf-*]lsѥ l,G?4ĿE1.Fu2 SBtQ"a9>͝`u_k=(LaM᰾JEȤ˜M0 >#zv}< w^L(j!f;*[<~,tydбU9OX̏8oK-pZ}ޑLeAw筥aD}:tjFABVf mA .oQhmvN9)fFs3HbRJ!2&W{faX2f1xfy|QXN)?>VVTFwgkݒ|X*tN tm?D+jƿ#6C=|A/{ _n(LF$ud<5f'f 𝭹KvO\TD (:IJݕd?_"'XfBF5v44CީĞsZH!3q|'5wry*l74)xtQ5"U'; 53uz-arZq6{mA<,4ձНޔe]0߾0ʭՓҒJR {T$TׯH9 ݝ-U*sC:Rҵl&bωn XHF+0IYj ԝ0W̽ꢏd *WWX3{̴3\,(5% A =j)d+[N"M|.LFSc K}K-yUt+<\K6Ay׽{dBdyU#+΂EfQ{,P'^tX6ȼtsYe l2&'g[aD.JWIڹ3WLr s |>87%? ʗDH%髴-lov!cNE.:L*> 1Jp>kFC?xZd8#3/mMye,Իz3/ON]p Nm Dz)Wlw nQ#(T;w%Lcd=!,N5uk_\%aF5;ݔ~M i0 {5A?(KZA!eٗ9`#޴-!.yG`M8J(8s&fhYǒ4ROOhE?gdv⒤(=O 8LN/T99rhP@Ttۄk9)_ xMjgFiZ؁m T>Ejkިyf24(GZ1ά2u+E ?9ISFf2&0Ujty^UoӒ½%wyx!geRxO/}c@ϭgVHHb/ߨK` F ۬I]UMWDVn-Ub2tF4KԱœm>{%;GYK}#xּݴ@D)4֯.,~Geb^+Fkb]c=n 귉<19팿N(w8!4{uh=;r䠽Ғ[;5J2sY1 t  ΙYYE:ZC^EC35JkLMe:<~jItmE%]be#YXǕYtz;rqҭEq.OM>7c?@ 4EO|UĴNun̋?DȋX;qTʷ&lF 5: vKܞi#kQba^gCx<ؘT)넕hO?9TNBx6THu|uAI(ʣ/<F|na|Qw/,2€xҕ#"C*"D/X[μuՆb{Z7 ߹b%رm^V{q&qlY=*R˶$B zusUGɒ͛#wmߨͥ͠n3hAR{8 RA٧ţ|w%=C<+g9ܠzf3I&RvƦUR{P#d+.XԆOP"w׷?G#w?Mduܾ˯tzr5)$ZD=9F5H\ǃ1TGV?"-)(UQ 'U?WW|-*AhI%cô܋mpBt\8OVQ©gʲYRGJQI S,%1܉%AE\I ՆV"^FJےN^H^;ҎgYTH0DKJ9A'ф%z/rOc 0~<$ ܐ]}|%޼ZرbV72&P>_?ITvԀOаtԜ$E- Jf`vXC%}(TdxH'a^[JTUU٤OHhkZTGPJS/FgT'. e(49O`y #nxu^i"Z 7b⦺ y3$dpJl;u@چ J?g}Yָ*T= àOnNT{l+oo3 G`vj %PJ^ a gX谲n 1fmuЙ.Ф5l, q.vp' xfT\cAgF<JSW·pĬ5͖$~%2p7>0kҨ'&q#Ŧ"nTF=XL@%הּẒ4m =.@ wTEwƎ)](vR_gA9~V+7)bqhB` ݀,Ԡt)^1Eu ^+m sC,myk.QC? Oz i#jJ[HnBQd5Q,Qc>4[3="xهdQR!1 ] ּU8[zHe)i&< J/>-L@:(2/8a$l@,vǎ">gã"# {N%RjЌ\Pv\xf?=gv L@w*|~ŷP]}E;q$&4^X [ R};z#,/?kRy e$hATKOueÂ2}۵O@n[t7DΌf4<3N ו;Q-p sS!*ʻ|gj?W0:Qڈr әAk>hb}16qf /1T_W%_{cpvF#F>}b+7,7T#O~Hy2,F@si}nI]$}UʛXĮͭB>aV/3ıFII*ZK ^Tr [e j^~lPCt -d韛gգ&UgB`ĪK}C5$,}^IQ]6'E].$ì}dz:Vy4xd5-]_vY#1'O1RZV%ٔȍ㈵Ԛ{ Yo_?Ē\ #x7^Z/Ѡ+{F݉#L`PXjt߶y=mǃ 3Z nXG'19^+ S # 4+Y/Y2 (6fulF#] [e|/ !Z*}ns=۞3~b1ٙdF,m}!/3P6{7vÏ:^,TNe?eGF+yi*T@h}70i7 }%&\ec,8th-qy̼!%B}yyMWψX2՞ZXŲ.;:}x}w4Φ2´cw֛5uNb3QcqyeJ/b0J]%RyRLQ/Z&d~]Z*L+v#)oǿ 4F/Лg,i4@[3ɭԝB'}f)^Z)X>b['+dO/$ɚth}sAG3>cz9K&5lGApBy#/S=]H֋+L%0 |)?„oqq**|谜B.;Q^q@LH3r`;DmB…vH3 q1b/vZJ2; n<~2 "_" r=VbA"AwĔpzs(qO-BKu Ġ-C崭B^9pOxZm)ވv^i.+ݹ;<o_FM-~ Pzۦ7^'opDZ|[NA?u=SP| nb*cH5p"a6ȝ2TrOwx`F'߯x!gThGѿ ^ĦKx^~yW Ř)Kn#z]2oOֿ"'ek~u܏̎).ئ[5ao2}^G`i^@DŽTlC+Һlh7wf.%9ÓF/U%K2+j0֢LUOsЄ_'QTkAI zx8<*_+ȊOtՂډ÷:lXĤ72 t[nJ?o,q:D{ ~INKe6늫:DKsVk889" [(PnXO|EFȧ>ૌ#6FFx &(Ia_F/ {©cfe9OcS$S^zC,`7*ykm$]67OW 慘jM_fZ#wC'6(OIΜSvo(G5}{HEf⯻7jL4rXCC$Wf$O)*qKayQY{8ZTxufCcsR4l&<#ٻ6Ix^ "vwspELyuC\G.vĕ6;lkkhI5h N:z q'\{-$]6*H W'>_1)^@WPğ%ͼAe`S8!_hosT?o-C+$z$2_z+ 4e|-?ƪ̈MbFN-aQ @AYD x^<޼g̢nwbQ.yY "|\o;( f%TP p&YLOfFTf00%*+gla%`^dDD\=Ȱ}"Uy<%*%h;v:D kF<.9Ƴ5pS^]S"c0i?g+NȶQNghYfD!+;C|@1~Ԕ8`g&T&sf  qxaJ6PWYYq-Pծ"Gx}kg3CwvƱ)ܠIO\bcGl@ +/0"A1<ꃤΧ_^v}IOS&1 q?tb*'OUqWYiǁњ5ust'O Ae"4AC x&DN՘0(-ls%SeKmUL355eXjFL>)36nn6#H|@a܉G7<4ww^v/|UBʯ[&’Uy-ak6_?f-[uh &-m:AҘYt-Խ3Ay.}ku+dɳ[^ZHN* ~-4V盩r盱5kcCL-L]6`]Bp OAte@ $Y ? K޼K[X#&|$͢1'ggѣ4F<鹈R0xM݀3F/z%? poU'^ KMTF_d/Q%gpGc0xp ؀`6Q5v-=\O)).Te F΁\}y6_!%߷d|v1bwUo=AE0?/Iq<0:&e.~3tAw >mm9[w(;b)0Nt3ricG^QdRA%}ʠԩzB,ip ʴ`UWD,WZltw;^e-1!O= ۶0 Jzvzy/" Jh3|aQM'}1~X /\ޮZ.7܏~.*10V`u`Qrqvpˍ O+ c? - ̭lCʍIb%z9 fkA=UnV=^Mv-bz~AZIh_3qee->8DRimzHZ#`3g/uP\W@[V _y OP8 /'8@az|E{pUIRZM3J#+%tI>'¹2F",z/ cF&neRE1~ǻ/R}D{KEX֪a?36#~x˪O.k0%)CF'3R>r&4 /Av^rO!VP6$䱗*ﮛF?>#"cQ/XJK]Ů*X8EyfqZLg4gC3Q況ݏDzsLmvT ~Fm||{DMY@Cl߶ GSv.+EEɟU:5v/ k~-k0V8sypr5&Q#p6EFF}EL9_Գ(]<8Tx/ͷcɆogKF] he>ʎnn(>3Մ~jdH=Y$IV6_ BT\g 7ggW<~*4n=-g(mjlk}|`՞9HrbKg=@H:\_eAčL⟹UQsuq7AMF7oW9u*rmzU!".W1]BԘK5\9`y^ۣ%i'Ll68J8T5YGʁ +\8M?}W\ P:BT,/MѰ ]<`^(O2-o*sFJVSK*ԥ|}6OpMۍ勦s7an>I|_yy*m(}uͽ1C^Y?i35ۑ~/c0@$_mvm* jkXY7k1)]l7 %|ft`j7&aig`ѿ2ʵ<+(:HOD'Nocb>uR~9 i}##5n @L_j~o!r͡e9 L8uP>6j}q_ cqN|Dqsт(ֹS™g$d(H#u{cxbWLl\:dVPv_8$0;GbI‹4Ԍ & ^*" zo9ڃ ׵vfm@v '#TM-Wo.㍣- G"k[_\SRNA .,N {g !`v.l*D'+$_^ NL[Zzwups܁|/dԣ)] 'բ]l^ }"ٞ+87 + D۹7T W̥(Dk=5n0sJ gx 讝}& v1so+l%Y}BVƚDHS3\|&f\}3]H5u!W+\헃KG%B 7Y$C5唋ӕ2B¡vL=!v'#?6`거GB;\6YBC:%v煇Ap<ߛËK*u*67l~yS˄B~QHkUtMKf޳ җ(~qv0k4:spãHoT^/GzGQɀg;6N1ջ(6/S k)܍2(ͳR\3mH~Ei)2r2Yud; .4`֥ [lC2@ P$P(39D`ES6|o_:yyY"[8o@ +Oq;:WhØ|pk)\X:Vpֹ%WFm-<_R+F;2om\!_Ϛ`Bdaac9-&Ta`Sh pSEsLj6T7BsAK%A.o慑)c]1x8m(ɭ1sPRw)ܟؕ(DŝuˬNH26B&\τD!T'KJB/Ehn J~}\C8+Zu WFU=?2uVB4V2+b^oBp!ȋ}` wHzL%89OuN~Fz6Y-Ռv - XKKixFA˦ohLIX!EFG#x8Ɣ!7#Yl& =:^mŒ@9O0 ]ߞ%E#!S` N~ҏQ"UFYŋ?ҵPQ yyX Gt\"ȹQbWC%a ԾMk!U 頻N5mCA+ghm ZJ@=ѓ9(7䒟Kw&~ѱfL 0 r?өV |w_*_gs"βdN9,8LpϬwbhWXRhZ3਽ Qΰ[szܢbcWo,s~Pػ:N=xY+R5G&!f$ȘLᙥ7HP_b(3;l9,Dcqt+XhĝS}/yBJ$@jOf|!͗V·} \̕~`dnϯ . p.6 h:bf18<6@wk{>x%>N}X5]B=A$1Zjp-uA_Ei!IbۻMgkO4E&+ipM69HU׷W˕h:ZjqGՌNϐW1_Xn*oͭYq<3؆t"ޓb=xžc\H/Gm`}y v 1a9MP#hɗ/nG=PR)\ ~()jEV%O!F*W5c_l A6%&G}x@LQa'>WDNRQ WӐ}lk^k@ý/A$˃醀/p-:Mnf> HQg쿟ۘV't+bõr?LfL :b4-񁀲H<=aH kjhiШ "+F&f 2oz.j6\ [ SS ݍ1dIp!P`P/F<ռ()?-*],v^)r@y},d"hklj b(Է:Yo/@f; Rãr6a ySZ_ILH06@#'i!_437-o^48;%gGea^dwSYx3W`qI?snLAa[Cv*8a^ӚImX=h9"\Ԩ+|)K:MLon6-%s3n~ ]@8)u@jENP"_á ?*Dk&.i&Bh~nZ k<et/}e1 Y&q; f\_YM6 OK[WUxn]j,ד/f?fZrȒ* ƇKzSMm87\zDTsGir!2̏^4]jyV&݃5$Ŗ+BqVN!$q8y+zRyX+B{=^G6GQxT*WCʌ@? s^ ]xZon~jH\X;6s$4(2DkxǓZU86Nxkyl aIojCmVԘBr3供jޖT3kYiGeLDA7Cw!M 2?\ꙧ5yI!ةT6>9/zzB/n K# l?U(jH (RRH %e np2 y82k-u%L `J7E4ƋT{B8ywC~ B-`^ךVX$zw?eTuh%:~'@p&p5:'hcdp=Fxs 4s5,Z:tG8;/SvRi&|^0L!]j\q.GZd\VvfILow Fw\)cvJM8:8A=]4H-ΔR2zj P q>kW $f^\RuK-7]zm|Ng!I8oHLOhһ2 6oQ< y ڱ )c7$2ODzp&!P&VQVd FGJVzO,y #j2hJ^DW Lkyckݘ%VYDUΐLT1{xD3K*nT V0Ya?piqʦD=JeCV#8fnUנmy}\iDQr=ϕ?ϻ@hp /z+Y Pn53erog|AחקiFpT@hιT_ bwİ_>3+/N֣SG/Oc=L?dztFaJd]g9iG٥< 24}5CI<毴"' \{yXV6a(Ҡҟv2x>Yn*/x{ͮu$P3mҍ "-MG@ rA.ͼ:W _zwSF`pRrq\1&[$ 7H&cTǐPLl^; ^LWA]1ޅ8\HQZ/.p&#sSيpoXlOgÇ]j+T?8!KR"%W$!N-c]6nZ@[!]B0_ e.A1-;I.:$#.oR)paj}{56WljT0#Jy|$43bՍ\/#|=E{S4=8,qٸ! Q 0k.= B+&&WԄ7-j)ƦBAqd0=1 ZBw.TdWV_Jq@ozO(oس݁gJ9I#)>Ɣ2@ksQ!r9ž3\[fj$\Vee? km~\cH,)bDU Rg׈b蘅m]:/)[}@\PI:l4еU},P~w BEJY'5C=Ip]9񽙇PVY` g>[̥=Xjm*rI؆",3"zcRjIN#=\h Rb7LJ `{ [U~_b GX%\v[Õ2ʹڧZQFw_ww^? c&hL=@*8\! 4T*3 bֿ8; 5VP +.ZpC+ OXL9 ?kv2j0:uJY{x{]7귧ʩW;9]EboJz1R4 .YJFƠ,Az|JfzM/N&b<2"S7Kxnh~z5>-hw*mS88)hXaM8 ؉)V.YgS/覃fX ?ךRV%Gd;ܠf6?ikj;[cHjM0r?ZL"_vhqX-,gz 1>qX 0*۶la8 Nۭ1m1ԼdHNb.glC3 9cC.MRO'A.4Iv1NU9?¦$H8#pjl}Ug7(ggLXm&3Dm<1(/:qBԳ?eX4b,Oo6zxCkIdetDqBmWoHe>>Y!ywʉӳkNKhZ!R!#4_[pjw hS $Xlߨ32VE=PȂilP\;wVeأ8vtJbgj-q 0t"2[8kK_SMI {ļC&h4iS}njSK(K݄a^j0G>XVO,͠Gy$;dd;KcxMSnw26O0[5]1"DCD-J"a&¥KLDEjAyS }no:,`ʔ2~-=QA#h?$A^'oM [㸴Yv\vIK m7z TcaNє)&+oi-|#‰̢'?CNal+تPr+p6أLN~.˪aɅ85٨J\K*$<xLr Bwg'mwD4Zrel.09nsǂ2cר5vЏ'2O^zG%-a$&o8W?0">EW" @.j4}`ΒdQ{YKe"A0o e0Ԣ~l-nfݩAE_=Z)fzҍ5+oE,SԝpsF5q3A-e{bL{(K{D^]Ze6%;ǰ+ :#:u-?*'eGpoX yЯG6%XK]3g(;j6wCWU 0sz]ܩwy7:ڲ YQa@^#1Oo΍28 4qGmgt$@~\55sy߃{,r!5nŢ[v--hȫ2o9#isb.ED* 2 -055XTp_ ӧS?# "yxr; ϹrONh`)5׼:ä*8%Ϡpf/ Vn%1.@}H-YƸm k#w rqI~vI -0e3Rܵޟix'8V[hZ޿DSc|=n}3,\̠VwVwy'ZVf'}nU_@(jI6oy;_ fù.r"~);!:6'1] ϬT׈pc:ώQky$G`St3Ħxj"$W &r`ˎJ5䗺G_e--ϛE^mq~@M.}'h*{'c)[.jIH`R^T+t' @iJ'Rj`R sR!d={"g۠=I1FϷ/,qT\42ήR/)l)wstkݑ'42vliot*~BYO}ޑ?IiKAugBO"G׌, ᑝe:cv!Ӗ5_(7Or,Ӹ@-{yAV&sβF|C ~QC%z'ⅪRx*]NA"85@14/R9bC ,cίOV9Q95J{=SPRO3*բMp^f(T|K[ {Th~+;F].r߉oK8`:|{ݍD'K&8&"aWP9Y =}\)Ңրȧで@/%AX؟8c_7yv}ݤQvڙ8$R=ق@5ޔ"FM]d]kX9H^yz+bI)յؒ:ʕǹ{o5FkZ0&"cy/h^B@c7W0P@.i)aQ!5 R G? 9emq<<u4z+UcC$]} V1x ǓS 1 S9(#ɿHQaOikhDr#Vkѐܝ{Aa="(қdd]]j2$Ê*VyYzV VYz)Vq?)ʦjH07˼&wCb.7تhJ*fx1CÙIWZqe۟8 Š57DMKky:?Yd+k[f<͢[`S"s@[A(Ԅ̢,W-mȭF_z2Ffaan9ґ#~Įnq?.p3Rnǀ_`_5O7'AĽ:!dN@,~W2G,e\J-]׊km!쮥D*2,Swq%].ӚB3/)S~ꢈ!׷q9̘$| !s(-"(;Z]w^MЏw?^KL8>o;@hKu=|gR=53?$q| ` -!yC'*sU=-{(mP gDfZJj/q1|UKT ~e!ַ0|Kn_#;0w,oHy)]L^^%FV߽1MLX);?J09^c6zEH"gwؘDa݀bՋ>ێ쓊,Oݺ<-s˙TXt2ܦsR䱕.M)Y7y4J 5F)Q7 aw.|! ."H|wL$[Yc뽄z1" D$etzo~!~VvGnoTSPف/!tb">?'>",fU+<-nO6{$Q{P[A%%*G|%Ďj)A~gc%)iC%f&{$%d55y HUG/{.8/  =[Uku=>-0PZ=aYY;O|s"ezY!1*Q%I*m;S)AwY:3T{3? O4CݫG& 3G^B'El>w}T0?`$YbX6H!A{k=36P'&[q?\eg{):ch"*M_Τs7iV<!St!6uG( '\L*8ᜍ Bh#n0_6gۯK#®wQXqYc05|wb|O\ip܅{ꏣDK1n%Rx6Q b3b;`}4KFI2D#F<}Էk܅ʋ%춛oՙFtL`Iͻcbo](2\k p>E3@3_#eX5~8+-y49S-DUJsSkjC=:9Q]yz@+1 $Y"fiXSLM'9әEi0ZEb(ѱm@O6F} `~5UJK@wnU~~K1i:XQT` &Slq5rO6CJe=Es )~.0]ZugLj214 ZGAg뼁L/ '0^dKL>nbhP)&9qczP1pٷHqߗ@zN(;`dU;raj|&B 'Xw^[>"?Sm%#JZRbzS^&)쎊LBD<Sehպuqt?zXqQ>)ey,7#' Pґб]-S7M3ӢZ%a[Qܪ{ lϼ-gsRot¬ⳁ4O@f!DB̕UNdv9_Kvk]q -{~fg]Vs#LRr&O48/WB,P<ʯm!zk,0'Y?(#&;7]8> fb~Cnӛ_sL,Y Kd ~EیEtʿ`(n_ JhTHtzN36Bk=8]iU #;4~Ѩ}yDJ'v3-)BӪhgQ(}&뀦 YNuy[Mb6YGlќxNtájǑs`x3$a{h\ fePҠceҽ@Ɇ\6@w&IJ DA {H4"mȌ'ot<[ ѾԘY?bܠ6ڹ 8r è{ +A=C2܏QV&^a L0}ͩQ#l/Q6si.I֛X ^Ke#zi : q^m;n*gZc.,;kVxnh49Uڰ8 qU;9W=)8!x{H WD7; ( a:Huv&VzW\+ A3s7K]k'q#xDRen%gE_jk#۸) @,R3ԇcŕ&F"ܱfyF4asV^ؒ!;\.I[1[NTdGxj%M$gF ¯EnD\1s&?ۉ=p%T@=O8q}ks*4D_mhXŎlR B9YŷEᗸU@t/1.:fE"mƟ%m   j zIPh 0a=>o=y#]a؉ ÈkB sM|gVz=Tc8kT.|J js6BoY e,Lz`H8j]dG(3R665Dն3|ArGlBs@Nzvs' rWF2u:DXHZg -Y3=eӵ8@o0vU̢) AU[3;ra>kXLD^(LÏ.9j指:LˡXfq>;-qsɔM“flkX2~jIb%_% 07rH s%ƂvR0J?z](zj!XnY]8loyqܘfI4qo-k.ƴZ.ڔes$ =|*Tv6;_8AP'Q RM;zrbzYi3\851Tte?4Yy6[ TGg)e,A}1!JP5r}[{/6F$?)\a3ߖ&04aXzy j)k̔%}jGa(p`|ҵ<|m&{E]y7kWi]Gɩa}{va8<`12qwzK9g{3/l6zO-Nhv[.ֹ9PՓ~!-~+G7ÖC%0N Sd/VroΊ2kTшĢ؟x_υwl s/5ϝY\mOGu(ᩒPfD@ОwT}F&=~8X.DtzG}/.Ó瀏L?;ȥ|+ JLw|Fn׉b0J~(PdwUEOpO5V>7/{&B1g8ܴRxۘ;JC $p\=13 wڰ{&g|=[!ܖ +[Ǖ^_c޿"ᖜ s껁1TT㻱ս}EsK|'>} 7˓^Y0q0Pםts?Cf\;T3 L+؜ݻD+.Ozq%ql 'G+DKlUz8[Pua^/Ϗ*B1E a6c}$GH!iǷhO$bE7mOLN=ѻ$,, :A o(`(#]}z,+-9ZRakgnvۡuڒf j׎02YA7Qna:箨E3ӒgD2tھ-=a}zdqs)[A 2i֗͑򱼱SJTWEZax]֮}]/HbiW(te\l`uFdCHheknƸl| nYh͙&<ï45Ŧj;Rx&dU[y l|6tIMv7x!ҘEtTݞ`nkhu7j FuuFu3#!Huj?:ݶ5=kj3@7MQԒi?ӼD|l"jDJ=~㣊 -+PS&~QlO!$粦 W5o@lf)YYiA&*n87ܮ{fBkvs9E5jyٖR+b.~<˝#h O.kk/;л3"^o@G}4pɢ`]8#06*$; <mdYeu.5BsD#f rZ?-?̀,IÎrʬN 0_,$>O+(ci %8_ WF7MgYQMnC?G; ҅]Te1փwu $Mւτ_o=nm,j6Up:'x{,Fqσ;䖞śqA&}P 0Jv m+E==@r >a}T/Ճs,Kݹ9/U2F)@6hzSzd8!WܶA ;/~}#zn^']Ų, -{˻/$rb_~/3&};h'=6#BFJL,S5t]Ac;ﳈll!0@"W;X#pSfW }0ٍی{-q|O/.UcQgu՟h1WvF&Y[tb'l`J>a9'&gVxPlv|A˽Wqp*aݬKhӦ;TJET dp@Yy ]R5Z@@;MQdSNUk%A#TDHAƟ9ӐG'8Q*i$sݍ\j3'ZwƝ"jZ9tAqk5!h/~LJO:W^`B̗]!1h*U8tcjSIZ3C=2avȬ+UˣiL-P6;P 0|T8x_cU0L qm^#bO3Rz=nF:s0/>BGjk Ny04UǦ׏)qs)]5 T#zPK+`U{]‰FH]I)UUܓJ=?ͅ¡gԼoN B}nG4ͬ=]/YS#K邿ȖKF`+O'" .B)A^3x`^c5{扄BlF}`)Cd /Ōh^6z1j"z}/1m/`٘zgD{1rGQ^lRk3S,.XKsK.dRGԖD qe5hbAJ=5ԳOA2qSVmNq\3R.W}JefOaxNd^"Г@wV\?y/`Ĩ鲆1չ% {+ѩN@3HyD{e{FIL}zZ0|N%TzkYH*ż0 @V)(>O`0sP$ҹֹQ#MfKDŊрbc"Lq3bMUL`Jp$E"fq&ɹw24'Dx`n?4topʅ6["۷t֍ðv<-RQI7Z7} DK6r,2Ƥ" u{YX ?"nߚ4<[OKz0|~@*Df̮NQOРv1OL2%m ޛefܬJ$Ѭ8B4DafiF\jfр0e)'Yqz$z),Q-| ȣSNTCӮʵj  5v>W{YJwtw$…|:̽Ub!LLg1S7)mνQ$aTeZ'#Mq^ 'Ēٟ)[p<*PV% J2&`7ugOFߗvVӏJKPFC m6uRAPx84sR'0 g[:n Ӄٞd;"gn!`e@GqюխpQ4d5g LQJPf1sTe8ڙb p?꠿1H'!-8m9稟ʲFc9UKJ=P>jf}/+ ΩNjoFP$eÔ6PG-Vy/&ڡ?qAn" ֣'|e,A%kٷ@ϰb/EΊIVgœ@QVi {}}ZR(%q\)g6Փ\8f˱%cuv;b 0=\gyéYG/(hhD) {eBY'{̢}R0 -sa1xjfk5-ōy-0G=Փf0.t3$Z |7>CuV7b_auΛE] `~_g}i܁Gɲm_e5_^]ܙ ڞBEٷrӉO%N P#F befpE|')8M@ҩn`%:W+& qforӊG"[r@ !Ah5pM1.Wz#cJ;0> g6ф Rmydl_=)6.'pG$?H-l 5@;"ۥ|n8?eA}4?td*&d'4}_sŨ7ɀ? }b鶦bx3ț{F{] 9ml5g~<7:m*_b'}_/N{%[12"8Ij0.]CJ"%|n?UO$ɏΧK_艚U r /V.JuЋy~2[ͣ|^3@a(c$}tKFs|Ie%ׄIiV:G>Zs9Y|8&t?+oҔOUmF813;Pꛈ~,gHۢ} %qh%Ǣ= ƴQ8#ŎJ%'G5|y7G=Sz֔7nnL3X1^<ܜcc}VB̠%CM+h خS)J52 _7vu/Dmkag~k NY P{$v9r,,cRViJᗁXgD2hU''#FfOL%evzf `OiTHqR[-9wr:/̛FYށRBbӯYgsgĭASҍ܁FծN IJs-:, Yw("!爋qm|fƔ~,JK\@UͦO0y[5lh_ ;tq.tg:`eࢍ7 6"s=䱤}bs$y*=p^}IÌH^-tvY6_YtxPF7 :uv&חz= `W(Uy꼟5q{h-g"ޥ #U! Ix>rUMD&z~'wМ$µ]#2ր0-ڇ[E'1;NX컔V$55PAgR*krJ=7(I&{@zK睧;m mEa'\[d\[Thr)F2~ M>枋-UT?jW:&d;رTB ?HS2&y7͜lmQôݏp]VXImy |#=nM fVRP$$e<àTƱ]uvɏ߰̎ZBU0݅Ic e@&dVa1+^:sNveA~XR`|3@`߱{ z<<=0^Aos*և(;? dYCh _ ZwlE^sO*9YG*@eVIRDcjgA~jx}Ʌk= @d'O("䋓r{_4M ]T7 ~C:2z֚n- !-9Q͘t#UE`f[ Z_ la"KS3.ՙS(NE$,KL֕aEɲfz! ^.v<}s,\*ԉPqrNvku!WӵDy(% ǻ.lr|)PKf<_GC6O8H4`8voP}y읨9ISUԫJ񝙧sψL_ /ˠ}=bE!f|RS d3\m\ہfTL϶3?RI<-Qy߽bljFP2ꌡO>Dæ5-3R6VnۣÒ2ҹ. j5e:c ~U;'{/4_wɟf;F !_~%ݣuIMhoN@- x `n:zżJ"[BCBLiClU^cS*C-P^'ܡU&tOQ `.UVyDʧ8/M(B "mDBdP Y6Adne'ȩNQ?]pp) UKc֛[H" ztQ&d#s,hȟ. Th2A7{IJps>e 9P.^HqeAH2^ X&ijzrMTMt+I`E0N_gOIJ vYet޳T?1=0QeNnܓ , CC:0Q_lAIPBp.of@n5gW\Xt΋d-E/M4Y>lEx&Wivp,W\5:Hn_8 `uH~(-[ʵ`,r<{Iw]a)[{M\W |l~dʋYn1,FDjb?N{)`Q]}^ ξmzMS'vwdbe*9e?S!J \ d):?6!?[^m2mڗ豇BI+L/c ?VCysA%6i ީE:Y:uJaكi3ojOC,PLP epԪW/j'H_`\G|>S"hAcF0>x*+(w:J ܷ 4!;lIrk`rSM}XH6#.4gf3C 8=$pMf I6I[= ʼnHu.Ξu\IeN4H4%r w-+o^+y1,">XU߱Eu'@LAfu; 0[)ܾ&ѺWH8gwNEm mPmcNWL~hh3PKHJ~ǭWCPlT0 4!/|$xF9hlf%F@zE^m=T|d eAlJ\ c蠷Xn'<b>A.l'=,{l:guZ[KtH XcEu߮uC/B=9G[WVDf$3&A  y.;8!luy]JTUb0k4ћqE>r l]JT8XWmLsod'9@9b](wa>l859HfrG[1D sR;v{צ ,fu /zAJټFr-q:Z5 瞉 ĂƞSpN0f̄\;^z5W׵dy'_zCְ4fwX~]O'VU#.}PT,3jJHM^a^p, r_ׯ9zDǦ: @cYRͪǃ~4 ?p,3Sy|;OĂ۴OSֳO▤^m KཔszOU$OɏApAM:A!HkR^`@M~*F.֨Stlϱ'8'V!(W qBڋ3BRhiъqcn i`iR)R.ieK&i%E(eP/۽ |aї/ kTAm(1R4Z0* Vެw<2B8E*=ն*|]TIV;_XBs6&j'#ao+_|ji,34 g Lyn3r]mN%BpFvv@" E{ e)Z a+[y8otGs`"\~Y(q90KPbQym:n>1ck*~/GmNO k$Z۠ډS?Qj Aeyd298s{7;kRM[eQVi>^xV%9XRJ[:Q 9'߲$OTt?Աnֱ885R~HJv΀גԣTo=j4cQ 6Cֹo %Y/k% @W[+[ް0>.9,BuVOعǐpyg:6''n$ LpE^U;3IF!:>Ulb#=3Jԝ-sӞ@ÅG{CI&]ap+j(x ~`L Ǚ} ٛZ*Cut\pc@5dk⿌SS$U r?]ɣSM Vɮu ZڵRԋK*Zd}j A5RSlPJ6>7?6W2VS-ڞ]xs(@~:uEBQvBw>O3N=ois|p0:fQvY&DSvU.+zo֭ʤk > N n:i[ɴL;$&, m'QUc Jf"Iڗʞs'oYMѿs+1nN`I讫@ 7}^`3I,9>#II=Z  rcM82KFxg;c,5ט;m[7{j=FM =YTq a+]Rs0Oj8qKl&%;OU|;y?B/exYԔXVHd ^>_?$J< ^r> a꜖h1]@S&S*C";bz´ó ^+GlU4]7JF M pcWC* NcwWNF&T5-.kXP O\V3ЙP%{xHHuUdrBQ\@7Ebv}D[pI/M#ݩ5ٹ~t!tl݈Zl[,EL3U 1L``@ѕO{Oa,4rFΝK ^=2_t9scS s*O݇5ĭ2TodgWËi㏓4E * 1iQ ^r'^^iy\j\2TE"NՑym5J"/u ~le(*bܨGuêG R?(#ǵ?i8P<(׬͛Lg 9yVb"зJISޛ*( !mM'v8-)鵄TQM[TP XQ!{q-[rۀHYv?|K(RłkJʗ/j2 JD BW?/Fho&ve[wħP9s* nSA@HP.`!XM0m44=s8#<b_~0 yx58xW“rvar3wyJ` `(#xufFߐw<7)/б2f- h4(YR^pL*Ϳa*/$:taUq)paVc*%|tIӪLf19!P(?QR m'|u&Mץjq4"O5D27;Gw6xB26&͐y\ٔ%pøˀ~A(r[}Qx_ "y_ 15VuqS&L)P"pɃI;cʑ'X1&1hjct4`My]xlڕ) -V Lx(lV qӌ]KV]8g ץC :vӟM  ǹu2{}CdND#q˳E]Xt67] /pW ܼ[H3d1I!$'E!)Uyc7ܗy lBu9=[H)!: hDž< =#< "(?}lz ix揻nDlntkjY;[r}[WCD!Az2 @ υs) z2g5("R#[-i1֜tY'[/mH;1˱ $pMhR.}b-M[7u_b㣤C}?z"h6GfuLjo߸LU4TqpweθRN-TlF|<Pnz%/FmB jT#~ɔ|N`uqQg]ъ:om ɮoA ݌v%R㪰 (5_m]xnpdem몷?na?韏VQp>|%ib.])6pr͙|G b}LbYGDA?ʼncQ)CHDʢԚ#bIGkC4TI0Z ۚZ Su2a%Xs {Qb:^$`:Po^^aw`,АdqXW#"yl \@I|ٿ,<[x=ѫcr4BP2eha *Uī2Ȭܦ.LζaJ'?G;f4)lK[FZYAhr~ B<'GM6J&\{?iyꫡ(G#Bfvog -_!M&O0iX. !;e*Çi a ,) )`=uOO,,m'WHfQyFG5HʲJjk:dp 0k;#JW7Hd0:N ٦S<w?6K˖ړQ rxsc~rӯFXo蹾=[@'4]E'^>d%~.}ރ@<]ɦOczxxC4ݪm)Vn6&L ($ I~<% J=_\ѪMhWgH5crV%2I,{ekIԀk=+ǎ]Tln6%뺸G%w-hFO?0۵kp Ҝ#*0uL،4qXWc}vnX'M=9-p[x~lB^R ڋ":9:ció*v A/}{MASpd riJ[ӟ7Laг"NWkNGҸ,VENOA&:@3&4,0J)(MԨ22c'p!nT Řa:+Um0?Sf&Aâq7q78*K%3У×$6hȒ_ 'ՒX\ݞ'<)i7%r%VcRKp@~OS]np}uud(]ɑsup31Xme:>Aϑa#A|eŐM7 +3x<9;5 f%F)Fa 79" Da5?wK*NFL,w޽gјI̺R@@ٶP(ҵRx`Q2dQdtû'&J/IKvw ZҶez푑`[/hW塾\)xl t^ OjSK˒*SxНr8ek%y*4L4:M5oj,?d_qv`[ TVzzؤ4Ǽ JKh(dGp /!Ǎe^Lz~<.!ofEEе 8\xzl˩_kיS}Or^WM#am*x-9)]}1">yx>#^;/7![C,ʚ')FdNo>opɎyu$4ߛU_}vs?wCtS4U_')g"r&7 AFHRO~1 rX.ʼn&3dqV>;UIZ斈_pLK fcwwEiR3v%Y&ECawWgS_.J/ihC<ٕ,oT ݨq 9 / |W;Ia}BBGe*mj04Tbq#rnDS?onX8PicbS#v%)u| _UX~|m FqgD.C~7鵒(z" lM4FNx[ޭլ1v}c_5mCKdGHICbG)_>dªtfD:0$r\c\7Tѿ~0mj^}Nˌq T&kIA=6Yc۱qfRo5 !J\׏;~J@s9tϫc .~`r:AqMǠd\c:$=T@2yX~b G7?fpSZڸd6eTY[eeQ})272p-!wda\cU&hhwFRK}0 lmT-*DAs"zb Z[6 /TbEukeۗlaE&i ̳sel&{ap[砕Z7tfڎD2pdR˱f '-ޤt!2ZnVѬp B"9": :U,}$|u],:B*SF!nȓ#+R?h1aqS@쬤CYW•^0`:@܀ \qpPUk+ B+ߨs`C {$酴[zɫ5OBKkEP2M$fJYK2#~3˶CJ)Y!+@hDҙaJ]v o:hVvFZo5Ҡ1۠kc|b N7О՝+3:ׇء~T!(N4D0Ke%WroQOB<_o ֝#|`}(t~Ĩaub]]-,=(WM'D-_ ;{u';5:O 0onz}t^Hp-ou'.&^B \C[W}SpDx`\T9,/~*ÄkYl5UE@ >6zco^H[ dGO%E!dCa a[@Bӝ  U&r1 2qj&ʐ!&hsIE$Zoqm RtѦSv_ҀvTIRw'S1IT9bO. k/_Tƿ K-6Ɗ? s7m_8E(zUJXŻi6Fk}Tt/lQfv }h}d*:jgXּyb{Gȭj;q>n2ƻ!US./Or%a 8%\| $AkIwĎ)9"$޻K.ϞL=jzC")ҀF >^g~Rk$Wѯd)9\1*=6ƪ. fju(u,ş=L5[;)RWK^e╌ tI{ǿD`te&cב"HI[cq U'/az^r[8_,kN>]ش6wCH؉Y5Ϊpe_lcuA*D凫J þ[s;^Ә\Kň 5L"!M^O~x[ 1x:BnMe8b|3C0=R~sTS띲QƆj/^[N/pC7Ͷ1OvA]:wW.p.b-\(Q&,_%L`o394c| Xٶ@dʎMxZ$j?G./POOK֕26=c~Q/S֡}aYe˴s )i9Tt!f/$rPmi#+=5{fc/g~M;´y!>P>tқ\]SR"{<(>"R#OzA)`|n ?aWn\{/pK\Y09"Zi%  i^$.3 ] ٥ QF<%/m\Vjw˞Z=G%q~jǽ8vp69)#}0tE`xJb-ZlIwE~YxܶuTܴ @Dm+hm4wb]b׮wᾑe`xg1oorT zVQ<"^yΥ-BEJ*=z2€Eg:Q|#Bg5VϡFP6ŕ3o5V[yf&un3꿡5Jbf'3h[CjO&+QwTr>vۻdl6Q6V*\_\.Ғ],WmO 9671V ?Xs e7pE\r, QC~i- ZQy@fZK.<cRv*ݷt2!W$[ hk-(`U0aHJ e6̯K_<1Ж@S@ef g RTnʙ߼yn"j#.4W)PAJVX hx*PyrR1KOճ/CKqOw李K޶b4)Jt,rH!vkFbOt)5nWUb-?ʍ9e.Zё5CykD>a OCs4ib#B T ʬ{0"R{NqO04^20r4Щhlt@^.)>hҹmWU0Z#l #*Ā,Ķ xLg1cN#\FXf.YR +j$?Aⓢ-vgSFP:Jqc9[UFB,[gxʍXule4fa;Rv-BcET]1M2]Xآ*C;Bڝz"8F߾՗<ڧ=mTR)Ù!(* DUΤ4 ]{I9-.)0یR,ϖKZߟF̀Kh.ix- ayփ5|~m}IuzCp,W^}ZbUt X9L4Y\J[BB|FhNgYA5aHΦP!/+ޔR!<||U>bx$5 {!zrȢ &/?~O# -|MJ*gOj(RbѝrG`];d,#j iC`|r1^3H(\.yKuD&ic9itT569 $YS#q1=vTqq'0ǎ˴^%lѪ߹Y2?RɎҠ+:7qԵU(#h'݈T1G*/[a}q 0EZ+^6Ru81yW2iA HqTQ͉4H$hii0 m'd? ̣7ho4f{(h IR,:LQ)=z^\v}bp%ߐNajp+Q}yb? H5ׁz`jh&U6@+>97jX򻤺  M"nӛC" ZMSݍPB,t~-Mظ;A2'=;A5:~|0v~tZI V$dRj+6֨=~I+)tb &+1qS2 ZYٛT+'s/!J8\oK͓NDc< `w綠U)ƸU!fP6mV?bKz<)2/aˮ`%g~i*%p .2T/:xj pRRJ&Edl0zːNh<-)y3zyAZO0z6=qu#ʇDcW3 ?'ر\Nj\1KQ5/3Qi=kd#|⋱iUThuqb$qtQ9[Х}uuyg-,w/Yuǫ[3nxeeѝ!ާH"?SUt'+;"VL ,xZ zf8.< \(N.Q:֬"hy.BqOZdf-/qP蠐 DЖ<{/y6ci{DUr5rz78Tȯ,v7pEwXV4h.qQVQI.qp݀$+^ָ:[K 5Z(Cd_m94\ ܬ99 {ܥ|E[avےOWN͛y WazHjr: r^UU/%U.VXċޞ>TΨ]ļ.h3?ᬢ!BnW-^PA+'_JARޏ^eB!7? "'";h6mWq&M6vJyGc"?/Ti4tm6|qu]ȵ3j6zhCŵRuVVꧭ!lw=,$oMDieT\6|me[`(}A'>=fXt=K 4׫OY;y? _qɏHXI U2It+ͮ&:}DEAit=0K!ߊ }>q$<۪IbΙ`4Tpڛ5$*IP<^FVNeևO9{d6~ ]vP@<̇Eʫ珠 '9&.`6<߿5 [Hۍdu';{Vo ӋR.ݒӑi2*@w7 L˚ZDyG2.Gɱ 0S _VéV+ۍ)Z^&N*>*ڣHO ;A_!Fum'*h(-un$re 3'&TI}JHgNư`?'7/&GGACv/fJK2\o2MR4 vP}Y]cuIK( ׵fh1Oz)ʸU1@ͲRBtҟ8G3\rCWf]3sH-KGu}j!WW . u0zK]1v18Y{%\q *ۘ2A8JjjQPwJCD" F۰DYVS9ge֡s<#z~کA3Ř%j> 4a_3 p"*Xʠ9ZklEv-@| @#Q sjoΡ,+ . 5IMuY:O# 7YiΖ#^ U"Mq8W>xp!h"0_fB˹ +ސT>/{V< gAo;DK #X|.ypNҧ2W%GD!)#35dY/ '~D%󇐲^TQycĪ\$I2 MFoϚărD F1D",Xh qRE}١']͹s c:(r)Kbc"cot /f9hFO+xAJ[ rFhFY@d~È{/pua=?^yGY(0X:TnX~w&S%RΟV/n^4kp RS6'r!wS1@,{Iܧ}NuUFMxL}=WFx|Pt?"/d])]YޔwB}FH=u m۱,GyK0Rg/d\3_OԲyQyCg`ѐ~V!t =BY:;e00/~/>rqś:LiEr1S%;dK{mP=((VÜ!_c~/!QE:nOC,9 tA>Hfus߀<; 1uᧀ-`Vu3bow8+U 6¸*HG[& Bj;۲f©¸jm 㬞sejw~hL p߇wxQil "^m_o'Q ~=1m^!^>1y?r: HHI2<V*]Rs'dad$ 0Dl:[۱fAP7@H&LGsIBc%aoX{Wjɘf<|T bRj rq1HZW.*1RYe@4**H@"*~ ΩD`X+TʂBkc_h@}`EIi؊zEzFDDBf9NIJ|:4XQyBТލZ f0cQR@ ;TL$ɚSJ<<D6RFں5u1"̅rHW e&GD2NnWeRԞ oZ}eB"WחVG3ajO"KNFJ>5/'c@%FR`coʗ)oryKܦ0/(eȂ,6^T'Ɯ?pLE[xH2/ C•o#%f#i aD~Aؚ 3uW[,[x%B'i D@8:xaßI0e2jF/MuퟓyM eHU[Mߣwi>ԳcVd?-?X) =rK0R>B,ֿ(D$bLvlAgRf82CvˉgjI7T`LaBjAA BE s3h,KY/6[^;7kB#v`=화?g1xN:>}AxXRkݥ&cNJ::O˗!TڵW_ rwic^|zM)1X*yΐ LeGK~jt=Hlњ7~V}.H-Ûvb1Լ*^*"_/^zo-I 7salhL#ےps݀FGcW<u|>hoZj$:bʶWIK-(2;ѤQ,BOm~ֽuHTgo0"؄6o±xGE,]hS~wl !`]z}l4g~`r_@zsdV>МZ!'FЋsJ"*&/g:5Tﵭdg>Nu3[;J>N,ً᝾sTϸki_ug^GpiV91+ˡ.1~}Ssdm"՚IV k><3WT;a*r*̪T`O()*~gS5aSGU+`\qiV#,yu!k!wKt^QT62[UJȑ^Lj^ %FR]ǒ8 8?ȎJ;Os_YeBI€ܽ)g۲]F, L-K0'WuiiBPL! ٨2ʝٻ. nimX;ܛD29@D%H\{)ń:R۴#OqzYTIb#y4l4r=[)aPb:|Ƥ,zꬋ@.^[=7`Zx8Ѷ!4rq5b\UhׂN>d'@ E7aKœI%wl¡lbYthMuنJn^2?,E`cQ7PGWH䅗N1QH8X ErrX|k`<-Hk(4 ?[vo-TdㅳK"n4oNQ,r"/wcr5MۻXfV6I4?Կj ՙF{"-Jk_w@!Uwz::'B0<ӄth' yF3>{XoGgqWvȏ]p,dғ}#nE$6 V[۱/T2 9B~BnW9w~5j&yϗJ:_"lvk >h>mdx €O> Ku·2؍`SI^Qtt}CMӸA#-.LLDbF' Fv̄uVZNZG+S JiXZuT{Ӝ O6zqvZ@=a-g:p5Quw.}9W6 l0@89a@l MJF/ad_>NR;-׹!]zR% ѐ$Up2&,saRU9Sgbͮ9@RT8ztr7[7[rjeE1+'l۽o=}8s.ļ] .u By>-m  e)cٍYSl|3Ve_Xr{^ԤYFBpnx8^Nz,#F7׻y,3/4# gN.9[ؙ*՟Ոp:HC+U0⁣ǙW^~C'ۯ*k i136o'!z'ӕr I^EGvB| } _i}X<yrN٨tkF~ݢJ@I8Er@2Tu/p6/ང>#!8|boCwBegGڤYU -i'H*(_`@Yl^(usk&'ST+h= %R`ΐ̌piz$'],C&(ȍF%FǏ7V!|ftD~*4sJi&°؍b;6HnqLlp(1䊘cs&!A*2]=S/.>ʐ X S~{])Њ4y$"gV5mx(a iUPYNNˢ|R?+f Ԯ.D:*{T,ۏQlgN]g+wIfU+aH(-'A{;"= FQ3Kx~8h3ڬ ҽ"l ~/ꌹG b *Iz f?OSxS059@\H!6fbn4yaЄ6RmP wxOCH>04ʚO,9Nz]5D U3'Ƈ6CCiAU84l8 kA;!:̿l|u W<f;0Fvϯ'TH yX!рqtշ7ȾB;pP~FqM U 3cTd >,Srnr=>S4+읺eyi*)>sW(Ux4y̛kEF"f1 ؖkc r|[,|"jbl[ ȉhʪo9T$zmW7mDJa aҁDQ Nw- ( K7QM*퓑b[p.?ckOlo1>S|uТ$:8!TS /[ݶ/}zֈBg*ǥoiiYZ@8 !Y&ebb=&rZŮ]fRI? ŏਃfoH-,5kA,@ITҁTBcu"Aޜ:!Ϙ .IO71yk;KNj]Jc G*\rxu@L6vF:-AzЀ>4AUygffێ u,{( K$E‰8-:@t71$D.#?ę=ɋP\ǘam=9` 0oN,̨)eH3!IwGh@*E)+0s,P 4aq ЅPfH!ðhYcAx N}Sgib*kÍAr(G tٿ" +.H0c1Z2B)VFRd<$+tXOQs,0Or6Sk6h(89Hjv,uQ*$4H7.S <c$?5 {{kEhx!ɂI 䖗Q?,wKuɊ8I?'_9 ZzQWB VFxXqKkL7)^.K->֥ywt5c+_'B︆[9tOZKZ< zOc%޾ 4w>Y> ƈQUkfR)TjJW }<I6RЖ8^nAi71 jaTO[lyn]^2VZ0GB^xc{7N=SRx]xLr+x+ W`6,p:V)/X64ɬmclϮ yyU{SW r^ ({_e=精:~vֆ:)dfeD:| ك>bHLZXrԺɱ @ 7M>6uZxtY|D&@g>R uNdԁً$+dfv4m0U~JCCZLzxkf6>vGM:[HeLo|[!e28`tv#>\M(򊻩q#+l (r|h}-$[_AKZ NhJ2MM:ǩPpfN8;R&"V^"x}Hlx#?*R&,n#ZCNmtpx,?&ؘ+oypw[= b8cX(Uu~ .4վ'^{;  _! ; 1y0z{t5OJfuo{a 5<dwd"9W+v{-_b!Auxȷgl!˝4C*zԄ0dO*_)'Ȣkiisx#^g]=,UᠿQLg"lw$@4Hvf-UX m_C8l(-Bűȍv|{[u&}^"G'z ggǎBMF4y? l(^7Pxeml/z@f hPT{ȜCq6}\6)&CIV>Oi4{upe:qi_⧠(wJQZ$|Rƞ u9 \"UH~w[=.z !\([).mkͰe4Q57kH)m4сe{!* rbn:=ܦ'. 5u0zkZX'%g`,/TOܹ {[R\"NLD>?CK ǔW[I׾t c(%B»5LSEn:ޡYu]u.,.TCw<3»s,N6@$He{qNB®'ۈlsva^7F1Jü;qb*_X3eQćl{eSg5ҲJxeJ5g 9p_k/nj"]=٥2H gZ vrD$~#&e3m,I%q&6lyUjn>1tUC&rv ]hw!pO"EXQ|681,6y%1> +ɺBX_d)fVŪϤf3<CR>:À-!i- yd\am8ǯ+=?րL.U| Ɯ'\S}\-"de1Oޠnc 1ȌWtFu˺}}3f< YbYB :icX$ЛC|7GE4MSV_(d)716'CsqPL[!C>]-Q|=$^'lYs%w E[@N/H{Z:⋯$|'H_D Ҵ3eO 9 +%#\OpבR0Ms[?#s ƄO'"1DtфR(Ck N 1spQvBX߻+Wstv/3bw)YReAl&!n+Ծq۹/aE@TLYU$( "Em0ύI1Xs6DA ~9RFXuJO-wT3hwlRNB2W{xA<*G_"R#`=?'2͗ڡ%ĒP ^bx_2 jө#^⋙/ vJz/v16)qX|=|)We}#p)i0k4cj~+<>YSgX5}6&WР (cI\ fIkHI,+߻M?{l0g`;lN)3|݅-Jq$ϔ|Axv#rQؘ$x,HfZZ{WAL$ 65Ƭ$)rplEA-,]7msCב+ŁlwՀȑ$𴥖)2@@=_Dn=LlOV%0Ye{q ..׆N7{+he{:&x8з֎2a+Jv ]?٠6@(ߞaY񙩨/ڝYTXZ&81 ]Aky(X$gvvҠje`3>lA*"C2~Sh\N!ter1[(kMBFy>áٓ6DR(LÊH|>a~n9y&!bz+Pг?g~ u5Mv&g+0['z}}g6g3Cvw$N)U2T"QdϢ {ድk=;~@*N"By?>NG!>=ϬG:"3|wWA9!᫼@={1[ޓnl=s?vaWĉƱ}]0>.Ul{ґY-#dNe!Canti)$dvaJiA͒(=]'򛹕o9dݢM)u dylƯшG@d#κwD[c@`5ffӓ3vJ* )uIB(V֙&AhlV0и:"6 Y_!_0/x~ "EN-4y|Zڎ4ڡ٠@W1x\Hl$: :yqr sp{k'ɯ:OΫm<;ځgr7PhʿPY5+JgӦWX&1;4zer4ŢIxB]:W%veAı33xz37rm !KSX|"WXpHruew 5M5:RzքHO AKniH䓟36+ljͮdl[KQ1Go-GY& ,s`vp\o^Pt?$1q/_&8g#o;fwKM5n"B!e٫*Zop 0g>V>JI v@j#:lWDd'U7xI+ M uX $-ǵXaP ]1p3Ңc8o'L L%;J*qtwL[ \˻>(|׿N)hmH~pdc?coxZW!ɀ@Wk8SDuf}GF**GTZ5#8Y1FlbVس^}0L4 ~e?n׌a|y迱5[z&O s j5no!^T߮dzCô{cIuϵB 󜧦V S31a-Bo!՞'yWx?C3jB%2ey'4*(}fBV;L:Q/`8Q_2)D&|ދc*:GHN8Eox$"3>>:#vT o ˯T6Zj6sL"=9o?kj 4aoQ$~]4`-HHSN<(GD#F)#H#_E8&LANj۾1v2Jfم;, L*[pʖ"%W$]0i$uh=o,4@zxڜm[T́K2]Έ@XL,[?L7zVp/pWyոQ+yie_C+ӆe(Xtҽ&" e4g'z 9o`SsB[g+7G'7Kwr~w'W` D:khSmG@jWn YWS܀2SVNJ7]nJ _hM!]Q xN@K'9mxnxs1ߡ&YX"6!TJ7k/OCx7O/"(I?,8-NɯJ!Qmf\Ɨo$SDz5:=N)TI+d[K"Q&oHM],pVzƟv%v-Pה1 +ü;[-rVߤY7}(M2@-% m$Lt&23Z`!/2q9;mJdQ#"&1PA~HAOqUkžU@!i|*~ ;6(b_Vg ;sd^ACuD){Pvc5G̾g0*}l* QEa{wShSH;4~8SeWT?AaIy%p[!Xgeq`*rvIݔ%ɕxž78lOWEnӅR,Oo 1) Žx&#ֆϙT,|[iR:n\:ڂ.,SSf{K\u ǯVz֝]ïQjͨL. _[E v(@ȇ'e9 f Ԇ׉ PA;pJs)nk#JWj Kİ#"^19R^=c\V 򋃿F ""Qaih+ 2u<|NWאc:̲ft:`CoJv_BX ^JF$ytyoTOXi@ٙ5ψ*o TkU_?DeQVrtEO53B;!]" B΋1&nX^Vf i&.vXsqD 9kj/TDXEM<)9Zl0 n3L!uPѲR?̫ZવV2%rE): A")9)Pk9xӍ` yzIVICG0#[ك I씵6N[5k=QiԚ4}E{ nF #O5<8K=𵛳\pw HkB+!`w5_3QZ&;͗ ≡Oh0$wwHJwBp2?񓰾l`(So @̈ Gb jUWkQ\8e0,l'W YE]?NdzdyNjofs(kaιd*J p03頢9:}W`Ǘ*,epx QPPkT0 GgIw[\J=2űh[cp`*P:Z|͇"ҡجא.C.V z0 1}MʐtREf>5ƎvPYR64A-,tm&aW8;ڂ'̇8}p%]-3${=`xAlT ,׸VhfEOx;z84.6d[ R" Hl7|Hz~VsmlNDwIԭXT}BE@X9n%Z%hI>š' GخG G.vPFeBIYɶ08^ȑ⯟SYݿPl$~^؃-55U1u| m_͆r~sIeƞ`5s5˹)ݟ()Kg^D_}3_bCxn% ymNKEOH? ii=0v)onlIMǕ3ߴl 䜜~K;4rE}|l[nHo9>^x}M/QPVJckg+xJnk32M4b'؀?/MkÞ36ajn܃ PDqD3:C2?꠺oF\Dc6d`(2ĆD[d4C[$w(L뀷.]dc2w]6u|mx\ }b!^>"A]`u;` R9>Tϑ,P 4* >(EdOЇc~Ҵؑ0˽ :0LN#8IDi>>U)m -0' r:g'6@n zZ,pWWf:h\ {O7\QL`Id1BCCZ$txѩ9nMV rX=%AFm%݃ 6[kId{!:޶T^#Q[ti+;-E~-9enm ʋ%Xi1Ml͞o*3NáhE6W_pRM ݔ#ږLzcZ#"|6E3HdZIz)qOZ{ba Ь/W{5dꞜẔ-&r@tM)\C`_1{̄t*YZԒcm 2mI|H5D{I&Gyf +[@*WAaMV4ZF͸h YW1}V#DWz [Ϗ(+eyn]UERT`[7эY9Ă%rđa1h\^˚!%? dG*jY0⛧9[yC*V.2#{8uL] "+[-ڷ1g&N:!c;u}FQc&ǚ1i5v,]:c jհt۫ 9|dcfDI 3 S<*Cb.hmNzv*7t>oB['ܺL}.Do#{\q{>'h"$/8ĝzKeS^ ;TQ,a2ˡV5WXTUb]V]:qx3Z5tmպJ4 U-ٸ/ׁr2 jzɤ@I@#7aD[ξs.fGbrH0 ;xXFC\@WE_[YY^%.eh-4O&}Fs"X nV8l8&ߥ`˴! pv-"616Oy%[w,R^ĬC(.$D(5;_c"d34 ޙ$oIi*mW(7їp\ Ȱ Lֱ?0Aʧx3õ&f1R8VO|&' ±Jp?ALW~e+? <ݫ݅r2Z85:l_ vZ=jH;3tbaZ9'ğuB+\ zo `Fɲ GwI:AzP^/M({!j l% șS̪EIe kԂbm<э@Win4:GlMNʟ֋ и*a:ZPj?'Dyby_]4 ^%n7Tš~1l+izy/lͣ,=yi;߳$>y:9P[d>4ȣ"Wnpl[Zٓ/rY,@!R;1e 'HnoОH))`j?dUHIN0)-= x"@cR-@,"䒗:Rb(~-v'Iy>&-{v% 1wK\Z2p$Wq4k$ڃ !* 6:̺_/zXxd=Mծ_Hfi\TU'- J)!j5/g4QKdO÷y ۩"+Zi˛ y)й7]xR|TT3j ;}x6Q18e$F}sVV~gCBMvkbEidqd~DB=G^S&cݚ<5@o]b\Ĺ wJ_0oCDf촄HH`9FH!3OQ4[*kerJ0ع ( <;s#oLc0&a^PZ@c W&}2VA)hr*LV;ƝM:q֡ =Sw[tN EX.qz6#r jS6a[AUiX5=UJ>*GIgj?BPi*gFO4;4Fݔ|mYJ]ދ&VDuNDOA*0T+ESJ3?D-3؞.AŻ*ʬ;,lNTP4e$׽H*6P2|IB|e+3E1}ۼU-k^A]d7HTu& )~k}sa7ar\ň'^pdj0vCL_JK2GqWm:]$;c\LA"yr8 9č[nQּ^,u\wE0Q={EFMIpWu} E|ťNHX$ECFyET:i>>=tF("nGgs k .דa'2v r u&fWs"L)~ޯ*4kh^ %NE.+reRbvvo</Q@&L̩DZ^vɖF hH?Mۑ@PA>q ԭp9՟Srհ=5F )ied9-^$ v4A*'J q}Ζ°_>5-(S,q3\LwkD+%&'< {PٍC5U |;+ 9'Ɛ45r o6%If,5TFx;f #ĽA3[sô+#{ T!9(1M fUpTc[q- c:*zqF$A;Wyc93]dVF3|7 CmpAFs1)fPlь&\@z` !@Es+ -l Я_dGͮ89$9h8ڐ4{+P䰁źvs7cV"}b‰)[QOΰPeE{V^bt m=s6u~H`SW[D`9ei/%"g2'wС(=5gSDφd3Dz,D`nl "_b}?O%(b  ?ˢ앛A^"e&nW8vO3WBdl5qƛxOkv܅ #!L |N煮׭п+# <2]c{_\`9(pb1R? L1ŬT+ShY߲*͘;2jǟRg> :q|+NC&*հ9ꚥZ씫MMG8mqM4S6MJX̊&i)<$C-pHz*M:1 oFcPV\#><9Grv8̞.Õ%!bE21dR+f"t+l\lCpYgsn{yd)o tILl #g ں/sE"ͪElV7r ?m{ 6ƍ BCêP5cOeч8nl6+0}!1!E;jm’tl><WamU}:SJr)H;{T쨪ɃXZ>F]? "/qif_+Ai9m8y<)iI_=we#@u$Qw;8SGSi*9bvbR<okH( ##fw.9co `dXY% ڿ00 ž(%9G}&/6z $0Z 8ˊ1>j%12o%AzFfB"Z3."~XJAB-z| bHiŦө/;@ͳ=,8|54*\jHR2f,S(,쮚Krrvtx^8ge`PN-(sbdv?.<4 V6K͏.Af.p<.~3b]1 IL*l柹1(piUbթUw-XIlnI D5,ъ?REm_T [ǸR8wVBBۮ/TߧP{2݂zEzHuՇXQ3^olU vcL5{} 5=0z'PG!\(C1NR94g9V,sL Vl;-mko^ꁋrTB 9sJ4h8^gS2wig<1Iht?Ĕ9+g -N! `o%LBݭ.0j F(Z`i_(ˀSѼHL0$2j҅UUVb&`vUr䞟c}.S몋%@onbS{8(WoܑG#]Nc&x ~2mSlN4}}C+]C@xb⾹iggcG9܎9_.TN#  Q(&% %й'`T$F]`0E"ՇAPճUs6dtH`Z.0.L,ٓG@)*U ^dF|Ͽd'h,K#-5ggdJn>G_} Z2;mMqc қeQ\;Q-#+g Yz1+U-׍3P !F+*-(Һ> ,ᧄ -*ERC~KuT1f2gA>Y}ke{{E>wtOgGfqvLa||Oq3vqJDO ^}E~뀯j\dH' g]X9^iрP26qײ.t,j2}@]T]|RSuϕKÿ;&;ؕ 4 LU VRr/.Sji ǴHdyU!qr{DPIA!09ssGa'P.FR>'El[Sz zCJ3Y9ոeRyW`<ӿ`i%C ؙnJgRG~t-IMx2Ų0Peh#CmzE<~#"l1t};|C?! |x"O5NS,dR&]qG酹rW`'J%Kќ`B'\[-X0 Y{0VYؕ4o8餽^ wDgNjih* El8/M.ɀ[7f Ug3_jyO/VPoĵT:[T!̞oej3yH<'σ"{9Raw:Fnz\+hIdHˮ92$˸oȩ.C1QuO%[H_&/mÊ2V I1ALh]Cg ׫&tpt~g+y@w(gȬw"\>هa'lM&xJe_)G҇CBMVg6P? Z5l#y*9LPWVBRB8<0L4]Qj0^#&sgsrG1o[U85LZ'<#Nț+bFa. 3,tTk-}V}9$KD;v SNW#Y -Z7_hӺΡe..y<9!' F}̄VI-=] IW $W~^uzFӣ]ؘ7k~atC%/̈́,1PE{FJs!E @Rio"P:* GjY#]k_QW1wIGdL-kfh[o J|G4 7٭c|DPbJnm^;O:k@1-Ƅ9[Ě i䖴3W<) 61rUoUزc2'Hl͋\c]$U>ʮ{mt;ȅR\N{!`)rHO拸Ҭ_t[!vK;O|㗛 #*,ɸnhm*iHuфGX2Fl>Qgkf|V,6RU] Ɏ T ]AVW1 w.o "O(LW$E.փi^jEb ˌh`+k/;O(,)HPvp"R|Smo:v .Y+iuJGsZj%-Ϭ}-`VC D'%JKۍ-OK*U'nq?4NsJI ]**AX6]cʊ,q Ջ|\GqpegDb[1Rm|60󰖬Z|̵4TAYWXi} {s0ݛCE60p'}D&MO"}$@ &w,P@̐ĂT;AƮ 9!sm~~*dmLW<Z7섈ѝaI [r8+fP=iW ?n!5ߩZ}.) e=?ցeˉZ:Ԗ,K( 7*GC_u԰(CMMk~EvӠj>rHɺb5n:\pWu\a@E}6.(r)^JJYƑ)g,tR_ D 0..H6Sbma <n؝Y(>mgkFטmHLHX}7@ͩ\HuOm%h7 ;G{i k+޶H˅\يK2Fim Qς.SӋ1{3’'tl"\qPBʒrb텪4 Wf ~(R6/gQYʓI$W#+|<5"2 `BT2<ݱ_(} ߚ=jzFE'u"-lel+?Ec˗%P"4.|{YiM7nӢ7۳Ǜ>^>nkA1hŗRyQC_Z%w&#~bq ^p㎁}yJE{qiK,4-Kwl̾eb^z[WN)x =9&68PB$>@oFQ$#Ҿo֣! p YUBVL]5F8iqH|}b@1Fi˯iěhFm6P:>D\vdkim(,D$XWx~[L= U `F t ru!A)6yft=闟S/) 3H"OzٯQd _Ro"DqPni||U?K-qK>rbw/1%% =6yݤs*C\?4Y|DV[c vj2˴pH4)W5  A+cy;ovcd*e.s{Ӌ3aP\sGlpul[uyuĬa(%F)례TvWTepBvZDcP@kl* z_DzHUi^W ]5R' JbݭAqBHyf9R?w^sZoE,)@s?E~ī`PȇU.y^>4!aRXh>Nqf^Q `0 ʲt9-(b7LO@a^|?!$oeiAg|{ naB?/preL.$QPX9mV!}ӈ=A0dk} mr]Dvw©en⤯΋@X5{]WPR Vy(9 l;ɭl4F=P{*/;KYxoIs߻(s~CDtAÉȔW0veSI8ϒw1z[&k7~G 8  )͂;wNdSWnF qVįaI+2Ecw{,8]BCd/S^u^ϳ?+]|X?E=`pI>-;%ZƬ {<'Ŗ)Fux[/&Jp+]&M=c42bM<n?&:kӁ+9#z_-XE゛#nE+ }W;M&#iSZz{k=vdR+*ʊi&c0m`13[U-D(V)p7#>$ix ^*/Mśt&/SgXro > 0{K[Gd~y.dNCgjyNzї%Ѕ \隭@[XSgLT!$ svAE%2cC C_Zя;ǕaO( 7X۽5g@m].:G)NW'7SSXM>!`n$Si̝|q%_ Lس:k督[ 1㟴8'A(TM9K/HxOCO Rg z^K,MH/\(A1K}Šc5ykWtS,~Ѿ j3F^ ~vb^^ 2;.^Qf,/8X.Piе>;jYD8Qࡓ#PАO1`SiM[gt;PD]k2 S -p۩?j\Ҩ~ ϛ*^L^gJnZKڇVu (5rn2Uj>$d4.NmaSӱ`vgl#!5ED6ꇸ*9!>׎(xVIɍbZ_ܿN=$$f: v^.I?{e"#ykb墔B }5Mn^rI%e.MR2I4?U1,<-3qn~|ƫ#rS=&*Og)^N;XWsC"'v>"%Hz0}훬nQDGȦbbZ7;"O_eH2(,v",B/=o!zX嘉lTF &(\̠y Eh'k=Nu=0ҥ-E;G[Qv,CĮ*0R|WT σ}X` .'܏aZŕvDTMu%+Ȳv'9,AV0 g(*UόUlQ(K/"'Xuƣke`rquUs/g8`y]T84jڊ+7+ݾxe`ň ^?9qQAKݫɍ/o&wP0_ccfPS@7gڢq_x[L _^lM3,qƲݭG/m8;MCR$B9ÈviDJeU([r/ݰ| > :zRJ@nY u,ki|kl]P⼋j6Q*~^"F/?mi_@~U><❛FݴJĘTk&5_[U)g_W5(8<ĺig;H^}Γvx{v\*PG $i[J&U|eG{n3uby1ٲӖ):uq3oyqni8KMn!kTIV#3,16#]݆`!%{a&]åY|5?޴wW0taTmEoX?>1pvD&Y{o('AM*>3r p{K? .}W7e4$M[зvakr>xL^p=Ug욜ր(&kqb |`8%[GVTy+X^L!Tc>pk0Ec}*{Ȃ)}Ed#(!;5@A7?,^LzI%MFiS#tE+WZME?2'$_GxccYG Ш=2_2Ah+m8Lkw7-Ǡ&"̺/bfH+I1㮃(Q56@{cb6/`V; 4@3j7k]I ayQtQl#]<3 O*=$b iPXo}~2p6ھn(s},5%s krox2#i >4jHк>" G>vmYo?+U?aD &H^LffQxJ4 u2r<yE+O,KFU=^]b$ρd@!.|"i _65ՏpjYم;!o`aL[S7MoD,u;|/U H(*.O>A _IAbs[9D\$D>9-Y/& RB嬂XT']nyrs놥 YCI+Z$\N'FMhe#$&bWL{_T)=}őg &:]`y3e~yW Ө^uԾƓ0 ˦b{^u/1AbLɯ'$cj?X8W]Q4 ح Lw:F/Oֱ56O˙UD8 ݩ@1o@iu,!HU! 85<G9aBP;k_U2Mp:PuAO c[zуmzΎN`6$XUGZ 2peܕ $)nnKRo޿ wǛY-. MKq @/'~t5%Pȟ)5)nKU'Ue DY DnXBvvLDձW+TH:e9kZh4NJB~Quv4!G;Qdz9N}8`Ocj1zP_1~[1D:UNp_,kqZ?ƹggX֥QL_Um7 ʝBO yheʳ 8)qz~B/l_;&%j+(V];z&pL#{QBQ^"PL<6~>i7^W wh pa8 C-#;ˡ;ҁ@rW,C)l"I9*@Q|"exNOFl!=2<.HfM1LIjw`ZYjC7ܝd_|/A6S.M\;Dr$tv@iJF x֌ XDY&)!taɖN6G?jG6j@"krmxG27A{ݺlVWYŧN`]>PS*!m :w"V/vܡs :pgeTwS-O r q).G/6B HV#)j)OPe(Mc27U}TKMx /ZJ3D*Ewkl޺H f yRF,F!"u3}xyY%r*~@s )d'R?yo><$Ӽ@ x=֩^@;eFĘ5E`$ձn%X\Չ՜+֣)KeoQ츜صb0齥a˧n<X٥27ΑK}r"2HXO[ܭ^댮g¡EAV_o ڃ<@8q%A|ʹD.:|F縩B' O'ϋ)(d*vqSUlvqb J`%btfGDasfDD<[_|:#O3<_ˡyeR;`\Pjc}6\!Nw۵Ċ(>֙ԊE céxXa<'DSdBLps: _XO7+(G|p7ȊTc>i `PBtwF`6P 3l MF:4ط+=a% /w׻^du rDdWޕv22¥a6ds2HĿˁsZ Hqt&m`x$ A(J yIw\qnSa? BF*\i 0dR&JmXAYj吱F_ ©l&49t8EroB) r5Nj&HEs t.@h@gteaoz>fIzIY xx'?[+d 8w56ZHgx0$WoqXä;'Ƀ02-eRHm~lӚ%kZܞ񍷵hxӕ[-?s$ (;aߠfDwދv&?ϛ_ AunU:οkn8,m6/:t%Kݮd׌K=Q/ƣ(t1_cfε(hM ZoQOq WK^d!L;ʘ>- mPPO]aòLSHu@qT=fi杪juh $d,՚S020 I5x0>$N@+d=}mC$\> U6XֺajI ЖPuO %30g*9,[c|j/mő?VQݖ ( 1ӟeblf$`>!hg:.@*mLrD]{ /|w. L =m<}|x{gw0&n XߣbhoSq<.[{H#gYZ̏$0| JU,/P*bZr)Q[A&m8VGQR VWDe & -αdx#5Qixɧ!nINpF(hiNً>>*^|ܫG,0N`~so FqZ;K]h<7dUPFO] 8& &tv㧹i2<`#lJ\5˅IFhS/YοzBi ^K \8TK0@x75B} SVBEClC ~v>mP΋/yJ$rFvnv<;^KYDy# Z>Lhag9SmzRo}`{C!䑱6g2TKG쀤&je$r(eYT-WЏZN:uEF2A'wشpOlS5L<>΋DDkƽ1jyL^):I*e_['~?}X43b(z˞\޼B"V\mFm/̲ Y^<^A/4jb`gٹuimU̗]-9<8Wh֪7"̟JmkRJ&%!!R>)-3dό^od58l){ZF3n>X|JW+\~ZpP" _Te㢚%$P{o ]9a%T㜝(Fy cj*c /n=P6n (2)Q 2x?Ǵh"t^egxzoi9BQn םĎ?(1FImKJ+zD{֑v+S Ef]\[Ű[˼gD}("5%Y\7Emv.e Ū$e"׵jY†]]UKkY: {Z.]>p-9iXbU?]CDIxwאhuRI;4 I pǢ@7X$FB/S"$"zޅ"ieP- IrXIǽVGFXlkte(3 G$3Ŏ]ڒ2 6{ 21 |x`4it(IdzpdhՉ8U>V?kk $W4 vaHtG=Ri3U. u%a<4R?7]jr\6S0w00:#ž28Hȭۏ,d,ۣRU626 ^ӥ2xsv7E5WwN$|6 -m}y][m02U1nK=u-5 }`ѱi@! 괚e]tNAChA/GWE͑==^7Y_]'Xm1y8s"Xi`ndQjx ^EUӂm(V̛Ao*S,k5b^[6 ]o5dcQ ZD? c\#:]ӶO ,0C3¯l0U)j[.Z(ա1Z$6Vm^^a5H=t.JJϣi inOyPK1JYX>!,\⧗?㛻+Semʔ[(%3(T&]WUäFҊ|wYڮYGrwq  -^GhB8 [xA:_(ZG:47 G>2x G߲ ?zudAm  T\g?($`w+49r7ciMPlyZ 3[J=ªѢx2ՅŽ6/nI8 a}=L3m1A1ެܳk}kj.E=1;NL.dz7Do;0'&v,].՛mr@W@W]/#stX$L7k(IR鎋[uUHq pͮUO%$}»>j.Y&F(}[W.z -BxbՄMOB;Z;KggG'LM)qȈiWyX1'Qj[$y+[Lٱύ ɖDe4&`^J֢hٖZw;KCo ,ft w6CqKI72pDu *Ü >ڐ"*% }J8 n= %↞-怟3)bmO4Ŷ!@QRvgyU ,&*nR>Sl15X{c4͗}8k3ٕ|T(TzJ2v7}(w4Peңzg:ZHeK3gB`U&\{"+ʜ*@@[:$UyxDW. tWSK%I3~ShP lѡqޖMQy1o2>$:D|Kgr0%u| c2zЦ }QH"~>7dS 7FK.m$rM=anFx"HkB!diCN4?s|}gGi+IRѷVE!a ,/glso 1Q1\Ԗ 7MLg'=W& ZZ@˦˻p]N#t:Z@:p|ɜorJK}r:8ąכdk0LF 2<2|e"7EA6T"T֥f>Mϳ曈z)9[ z_sR"އ(>HIt¼>Y"):tZ(f" R rYͧ^A5OgK"AZBtp5)ѰAp鍦lIH#6>*usb[if nfBhNMcvА\e\ZY_/ڲvݟFC;{)7l[tFu~˧Ҁ^ƴ)Y+. LK_3@x_ W~\N< "#νx \EnHuR@Ih2֒0NuG,&#z$oC\7D $&+Wttض^)nm5~fǨ2.wW(UxFѡ"}.>}OZ62ɓ0P@`u]eF/ƺF?Pޑ~k>bUp~gzÆCȄ,*R|ɫZؓ wԗ&QwT[*G^ I]e RL4p$ヘ[Q%#igvv6"8ʗI9=;"Ƌ5% ~ Ɓ[ :'G@G??9LyH!0b)CW@]v0 (W8^$"cxiXr+_jTnMi4{N1Qol'sViCyHAssW?CP@NBqlHC{ʀ@n.wmAf>C:'~MbodAs%:6qLbM%(gS3QqGKpm_Ɖ@FY]nB].`EOkc%-mE37Ho*δPˇK_Jo,BrR5R%7L@w"N^3djMXx[G~6銼6UAk?W1fKvUC@.{+`yks_1)3ga}Z.ӈp4d,Me"KE|YPFX86[^̅N1 R8AX Y6θ G>︳'ʽ0=BZGkS60wx,LTLLY/KISRsHNcc+v:Q,hۜ9gxWMOyVXW n`fG)Zjp>(-n9Y%j k:/c魚v &)dyOZ\)şq|~P@C57/#{a.mUI/d #LqP^Vm3h#puhuԡD8? c>*V2.7i,RE "ov|Ym.յ??6BGjǿe%D}CP̎U^S9x)Vphb*x.ȿYEU+XB_1YE.( ~4Ww/y!ϱG)+MΆD.[gY^6JJ2x!}(՛?}a7zLdfn׃ÄxGUQ9y|9UPt,r}Q65 G[WZ $@ʸ9*V>u_+ip@QF[Rxօ?IT1\Md7t4`yK\ @}$n殉n#~}\ 53 C'6=N2`9vŊham |3$<~,dZ8&?KS׳1Ȑ`*dԼt B1;/=HVSG?DY@wUGۚ.V;%ȗd!Z7lfGt0{$' zq GmK|3܀a~aP ryE IrPb(( 2P1M!W>h,ҁ'}9Z] Pfh,D\TB4PҳL SOY3c| @ą F_)j %cUo2)H*&Fߥu >|[`8)DmYDox *M(c, |I YJ&8XVـ <<ѹWi2By1`~p3ъ+چ2wx$3mF/T9(,#O eV>Ν{u䇦Gbflk=$R ĭ5gj(!*Q +}%O[YpZW8[Vc\[ېoZl.FZmo \r5 t/1Ģpr,)ex,ʓȖ_Bw ,»CnP #[J%]]iG:ٿ.i~Y?uV[O:wuF-ж@ǏӔ ~t+~6x ג]7LXVj:m+1˰!2ِ0v'|ٕ ]o~[;Kșfs"lO ,R'@-bj6 XϤ,Yl]jHIך*b7 @סyecs{F"2z 2}<$, R[& nE9S!ƩqTü$>>(ƶ5 +K::>} 3r/-+ V 93~8,9?bhoC򳘤(W9۝2ԓfCTz/a)Pq0/Sv44Z+!:Fm:*0F׃w_0rKY* %fծ+g4KMvɖaDvۖ,AgY S Ihŷ7;W xyIn@bK ƩVp|<̣q=6I]0”E`M){y4[r%bӢkO. nH\RT_;-mmD`NE lr?4kqu$ 5Q #`fcMmtHR_Ã봢ϼ-h9z״mB;ڎa>ZX0r+α]-V5j m׵ {/)>YpWxZhE>N"9=^Bίl-HDǪlde ?GR3Gl{uNq h=#[NiSWװ4)tQphY Y I]\$`X~?qw(]!g,0j0ԀsЄ:<̗̞lk77]u#ap"qĊa/n%WB#2UIwܴ\p*hEq{#;\#T=go"? #a%0ΧSaբ=Ⲣx߭j)AZ(_EVQP}?~aʶĆ)Zk1 lhT@%4w9ԬNĒ(1b] vҎuZߞ$;@Ou n2v`:3I&踆oqD*ֲ?){sM^M$?&niaހE|{hqlT]n @ɿ*wRМ#Љ -A .PL4kLtcxƓbmHM1Qcz8&+`>b 𷪟]}D?FbH^"7XH)Z Ȇ&T/AS$ѡ3`i<QY碾#|^g 85G~evW{ռ+'R0 g@i}Z']B>, ѳ8|ӿP\N4j {hX-fPƐt n"SKFdBdOr5ä'!#MH|HF&u<?o 1Gȧnn(t> '\?)iiVj>ܫi6r_0=-2pd6pʹd;]͓r0N>Eh%ViP+j<@>mTFxY}4`z"7K@ञO~UKxŢ2j06m."X]h@7@{y뼙chm -zL҄;SBc836Jcƃ.q&tp6#Gյ 0|nlX^Z>|./x,$f8†.R E0 98~L쭃GNN# u{"@aUmx:46ShcP ͺ$~E Wv n_i;4`^g40KEuA,$k4ptw;WB}?NV`Ң;;CK/w%lpv>mSo͡!Ʋe+!J{bТcco:bS$a)@Zɡ=L1_SJFT\Pvg?}b9{=%pHz@${ԋMC^_zIy 9~1VT)[A<⯌ 嫃1]Pbͯ/9d@ UsH2dSqf%W-6BdzgN1,lbG9 sz4r;Rk:[ KMV˲rz#X=tMp‡eI=W P#GBFdDV!'*CpkDqzSNA!,>n:c" : Qh_FYV9*٘Iơ6,uG[׀C_S)yrWs t٤v&^GWm/WJaU_!OG{=*Y !xP]+C8*w f<Oʯs}*sdׅ[r?p^]<6{eo)*/Ix)cVfo/?΍ g:R=tO|]̾ٝpɒYDȈo ⓟa T㇙dOtهt 4m0#pO2߬2Ҁ@R:C*F2uk>yq~V9Yv\ZxɑH2"%c?}q/T㢊*ڈPC.s9bJЯ}Qg(>GE9`Iw!:[ci[͡' ?>!ht_PUH{[=cnls/(U\aTJvIXϨą<6,݈JS7dEfw(B`!~%HB逢?=¯"53CV_̚A69JN79bu#drtJC^W7|":ͼe5%~ wۚׄ~W9efYϟ2]p~)BDHW/jeK| qBu)#[d)线b48o|(z5Q0k]gC(ZXsH!cF,KH;Y$QL'xRo̥OQ]} l "MR37 %Bd,~`!}x񐔹yL.yS_MYR۹CѪvQR4(5; 5$]=Ts)Ƣ6:F=l;d$NNjR?lhETωlXi#}q=wƻ}T|xbΓx9 [ޙ}Kfkmk4:",3`I4S"?=-r&hǻ21OQX9^of'n<^*v7nےc6C.|Tlg}bNH^|H*^_* f5ϬtkۨFlI+!UwéGf߭ǼQƃƘνa|xh(4!RX#RnDJ)/]R;Lièf_0Vg$n޳GF!sO)n`v1뉹v%K^A3ikϕ;Q'+yt:b SPυwT۰pp^ #ͱ6]=Qjסj{&2K쐦5|*: ',Kҩlwjٽ.0DkTt2siyϔWf@UMnzrF^xI"Zp5ƺb6f)tȃF~CtiWB]/l ͛봢'PmK1;g hr=#'+Lt Lq24RC,pjUcGy;Ayk1` ZT}I 7ώЫm|kQXRNw{B/xId4~yb)= \3wR|?wXD1CbBpFOD3xvk,;^΁V#1p9$͕%? U6@SF+|zm r ogw% K{$HZrOj]솝׷2GQb&V3.F<3"_5K4tV;s)e<љ8TirQ ݎG6BsIE!ț^׺zWCD&uHǩHTv.?pi>XpRbɨ}Y,nf_8式}t ua&P,ԁ#a# Ԣ Z[`ώwL4*OWq?KK[g!Vc[ٸ#eI,^c@W֮N2 ˉhz!:Ö-| '&{ތ\-  %8aQ0T)I}aLJ{R>S']cD+UA5 mneu9s*> p`$ c_M@"byJ9:Gm`2l9iZms@BizZxc X.˸MTAN=Sʫvo"*/p ~Q^b`ѩE9OY_K|I(+3Sܴjg !N"@Ĺm$"v #~Oa{ J'H˼4TAbC\vdeIuŝk(:ʵL?%SI]u3{f";Gڷ\ GuC>tnlߪɘƥOŪr*RUh$D(VO4 w_}9HWv+uQ˨y9S3o|FjZV#iA`ю|b&Y {-|`o~c!?OvarWQWd62Nhbj;Cmߋ+jXPIn#˚QFRTov5gV sg{ɼ7vAe.ݎymc 23gs6fC/V'V΄t ?CGԣaO –=qk$t{`zߒ:)XlƤ;!vnikQ%FM]k?<jfa+c? ckSk\}:?dZ=ɈL}_BзJ}D5K}`B9e:Gx8J5fZ7>@:.~v?6F1DĈ[QR3'dߧuն6#\~:ucD*T^ diEs<^aØDMdiy%02lz\J-Ybd˩LxU,Zs7Jc`$x !B8M "mW弿W.dr"o%*9l3܊΢“?5e?|UXpnjdӀao%9M@&[0԰ ތU(H)/ V9B0D#)yPί2oúN%w# '|^a'X_v%}AI"vb;&eN׾ pxeR*e6TƢ으rN EA`-Wl:f[N8~$?ݨ?Q v _15?P$ҒU!Lˋ #пʳ' kd!t=^" }E_ sг2,_'Mq rhZvӒ^,5,,y]sńMC4qCmtӺ.@ u [.pDZMH^J 9sSqLJ8s{*r] $Yi0l5܋G Īim8(nf<M?fU-i`6kKqI TLStD63svUoס_Z./]U ,Q}\n̹3 keE] fҫ<,uuaZEh0~L,5aV [lFY0o!Mˬ:`!@#Ҳ! 9=2H*0Zߣ2t7peo=:$i-R]&c7Ȍ~9<ԥBįd.YZ~KD8so)qY]v6͢c3lS&4Df$jvܮUI6;@_O=X ljh6#}}Y}-߱,F}?KcL}cžE]TxRip]^(u*ċK$+ɲ5 30q^ NK^͵v&&''h\t3Z/ -ܫ~k':p)d_/Eot1j556ȎrcМ0g+YPRޮKpU'p΁,m4F&15,>dql7''Iqϗ#{iDN f9h~# a[,99o(z8+Fiy0~ʠjN>X5Hj?&#.<.횰W}h:PPqH&1rcoaOLv}P O|7-Tc՜,GWu뗽\V³ޑϮ\m`%K~&ºqDko:m2gW0h+Y5MC~:`q<f-Z"& bV4O("< zj|N눩3?1SRhpkVldJ.p|o)E̽{R Rˈ%Sfz">Aœ ' 0;QRPovSPE;@";uX f+5Ip 1]{Vrte]EZF:?. H!c޼;-o$I<_iі($O\oKzqz b1N00(pژw@'g/EFAtnIR{sۻgj߰v{AwHB- Ji$ FXq: kQmgrIc~O~t\iM5u`4t`8NK7ĢO^1,#-ga3-z,eO˭lf^$)xxxP9x84AT*>jvc3X\=a(.'9,XEm.44Hi10W=I<.Z^#}9!ۦOqgcF{<ΤE[ҿo}ânV)Y]z.Ro'(GD;_ %I]Cfr(xo^ݹMXpA7N߱ UX'p%yCyjcŠ/sKRƦL+Oš_F8,.g'|6cDCP TQ4ejO2J@O@/~ud oC~"m{l;Ma=ഇ9D('Ei"ޔی੉VH$+KҩſIg%6lBsvCgq@5?ؾx^ S}teߋZ26ؚ%ZɎ'@rͣp"4q}Q{;W,7|O_(Js=*8l h2ljs |l%Cd̸&gGmofZ77_ӺxgW=I/d5Sq{o+G~,~N7!|b=Se8CB"G7=7I"iKp$^:ѽ$Ԉ&(X# dÐ74!?7C1@ P,T8 5 "w1_^-N[j6eQ^?χpBxiЏ6 Qf A@)la)}rB]AU8V0PqXE ^za`:X,SċZo1E8kOO^O+XJ ^uT^>0J`xvW cLRxѺ<3id?owuItP1-c^~F"[-}*dxB9_th>lW@a_sbzm@%w6?9Spv\h_v% t6XbIvЯC-t79P2!aG6Cg/Ǫǘ\ U8bIp'4t27蛜ኧ R" J 1eSXl%ˍ/>WLʃD`tlF7gMٝTaA|IyF"?eFfE  igP<^ү I/l>A!XRG5R+9T|!?P *&b չM2/1z6?@9FwO}cr?Z- lL:B!)R}j,% H QǫbZS7)Y ("ߚ}z׃@B@ W9!KanW\hnijG/WDǠ'yGCu#yX~9ߊMs Oopa' 0q-kmVUs:f=0#] 1?FĚwTWC"j?.K䡰i%;U C̼!1wЀՀȄ،.cs(&f:cEzB_W2i惊if@"lvvwV%V-YqW 7|;Bp)z,g$+:2l>Ԡ4~>4ny#}m6oȾGN;FG'k[!Do:3R|y7_V+Io.D_P$Bx{[.(l٭5/lSpkM%L|Q͐B/qa<ֺUkXP1 .+6N *M 7ͤ$YK $lXae2z|AMh¢_c_97SH͵ e"`KE4xa̕RA) =}ǽ1<y+/$X̀3ZRCzaC~Fv[Qv[4$kWlIKH ;,)%T՚t֔oo,g ]VX5+~ViNZ&ra߭K <1ml&Aj$hUQ񪊿|~5MҌ/lnEtuEEhrm9 |8IOqg/[nYɂIk%vYUcqV J<[~Jg*L1pM[z_[G" g=.{w?LfDXdA@FfKͶg&.+dǝ>;,D`4GԛɖTs\O}WV vZt%4-_GOo_3ߺ3pN ܋tƒ;}@ֳߵ:֒ZӶyiG\I̪M F,f1ر9PHc./~c-_ 8mǤC0?;Q|o"@;AeD8F>MS@ze㐽jǷU0f]6\J"bmojybsfr2kgs5hf@`e1zՓt$!$NXv;IEUR?B smT|qfk0ݯ# hO#mTOHKWo^gL&?ؑb79 vƟ2WY{l%slV~xZq]V^HB7K E ԐFJ2bGN;jO\ؑQ@Yeh8#,`Û1iR2LJg1 KPrH+v1܈}C 3$y=X :WsϮ;>m0& F-m00KK{GX.&U ^nPjdΘritX*uKB|TS>z7Jy.I ÌEe;ZBT3A"Qcr8ɘy[|kab]>QʄJ3v0x0sUSִDŽ{H+KӍ~OG r z!a!*Qv2zpnJ89P@GNBBs b ncƕcEN ۀ62NKs,K~aZ7Q: ng!EIgsJϤ ỐO~gm UʓGX_^t+ыfax^TJ܏ؿY1_Wmef29 mBMَ!Ĕ؆@dKSrTjj5mqK}QIEۜj'Y=>UoocH:^p'f;0d~[=AkoZfSXMwdvL;~gVQc(] gov[Jh7CBJҺe f.,GjJKj5dKV(wk~F [OWBG}U7\{P, I/D3@֧5.?hhcoobިZ@6w'7fe&s4^o>TUtHW ZYg;jL]_D Md!.h&S1r#$5Z+h h v 44h)+U+ou v;ol$؄1EKШBFXʃ}΋rM&䱸cr2G>@#b;,Բ|IŐ M!ӓŀ2*D-A!ĔJ}}=hAeq[9!|;[>$&8gLC/f@1$臡%d6\fb_(h0l=eRT:Hƽc*lnY9EHvrbmNC܌ $\$Fy.^iuZ5 $4: v- $=lk xXfw5CNF7(tաC#/d{UF>D;qf@,[ U9JR/+\-Ex ]y6xb&|Ivٿ +K+[2) byqAL. {>^*n.D.J zKY`[͐;[n2  5Lu~3Ȋ BV@TPVxY(W}`;ȿis\UI8fz|LR "qj/0Uڕi@i"JōDk5ln߹7E^Ed=Y+ Tei7sJĜt܋w~i 7|>=E~/UYEeף A8QU ,og҄H]GJh½E2)Y"f0J= #LpvSj<ٍ"sjKߟxdF'MZ s DE4zRܐO:Tq":^%eX 2B,9WĐep{[¼)2>CJGC9gd2SBhлȏZ[z5Fڌ.>.v9,~ .(80Ό1{ZVj!p4\0|>5oؾ=6![d9:W9[e'Ma ح*3W<~Ymx&sәK\)pȦP?=sGq=D)&):{gd]#F0 _C@%;? >O ]Z\p-T@Kߨ`'-+>Ȕ s/#އR/w> CguC5p։*.V(G}횜GrEu413v{5 ߈Q&zM)XJɉ" 3euf -K8sKҦoN*iH:ʁq)Mwpσ g?zTkG?$ H?/!,l4hcxgqcp38b MUw~¾>r;Q(/} 7*XuBH.qj GM~f a1v<$ˇA dzEyJMl_qA5Ջ?.lA SQ ce:6k:!"t`$)˺p%n!y ];7<<8>Y4$wb#!Vs+21yf^3LX忉9 @,{+ e=8ag7:muUi,7͉毗K'OWOy+b<6}n-*GS(/P|;v- {;&xp}L0kҜo֥J\p|䜁ד0Vh u`|)s9b9x^<%>Kb@>~xɄ_hJHJQu+cv21 0W]_u9Pא@jw8D,l U`rN tvu+Xl==rF8Кp >0C@Ƅ1ѢvXg[PpqgˊXz3 jx" d8L9Oj@kl p$8^woMغ^mAY-@4+/ ![tg2Ȕ2r }t QՒ KE]cxm[C}@mAK_oy`j|LF] KBͳyD\제dc/`۔i e 3GQ_WQ8h(s2A0Q»xc}} RrU'8 ΅×u"|d-!F;h׈ KXfd J9fk&L7)W[>2BTm9{2 S}eQ`B[l4Dlϣ""B >]=5Rz߅Qwhl#+uRګ0N4GDJTSU k픰}-Ŋ8B;W ˸.^zDXr%%A7W5I?Rzq wo˲A3Jt I,) 1~9$e&i. <cҼL(hCXaT;\;6` T ٔ'|FdIL%մ @,Cs V`3(Hu~)7K2ffGB"RRvf(K[eՍv5)vi&ijFMH>Gc|uHNH^!k* hxAN,؏K4ë3'> 4I g۰!qβg*'d&E3&:/M4-z? ,`"ģY*$MًjO u8{~(JlS\HBX% zrg49i^%|:cfCJY7 R6HKc-ed Hw7Ah1_%Q<1f?(_@S !-ڟ xxNUg;b>b)fTiP]:65ǣs*,(w<;66c*d^ Dr͐ZȬ-bnDS4/,QHzl^WB kU S 1T1 dGMZl2rPez!qoGaխQyKv\  ԫ3>}c!Lv8\XTp䈑[NrRm?G,_"2ʯ.th /c>x:9C uAƾH%,I XvN9:"̬Us/4Q<bRda o.L u彴>HNn79=5$'38xx;Q+I2kW4~:8PE`}47OɶXgr8tQԑ`.8i^GFO &ѡ)u.iӪE.]QѴ)Vif?J|H'gW,\ ~EW8 (88nUnh+o[)u&r*"yʗS0Zy'&MԆ~ ճWBOU_5 YY6%iDP<4)/M |kȊ4AVYnR vEUאS] #ԸO0^Vh{?|8R͐j#D˷5y-l.ra\2ƬY >'"HZN{ 쒖D;%ɱnC^P&ȴ4[[ <&J=fq[%dSq[,` 62;ˆfv'cbOlIg}хJ*>+Ϡ \r[%._4C5TËH[rX $ZF8w>4ur|Q^rLN rAb;6\wAMhW.+{qX>kX~CBWvq^sKN~Vsc-8_Hiv .(0zb$MɅ!aDǓݢxBd8l퐕WZ0+!Yr^0K+ .^%# .G&r1ӧހ[iR| OѕUlIҠWP z7{M68LžҴKM XXp#;ϵ0\r 죤0h<+=l聁Gζg͠Sfm2r{ڿ̈́fk (vna{*. ssicO;ҚbY#y!X`fCn7N7)b@@۰!p!{a!R?]C.D}% T+;ׂ܏+"[.dʲKL,t8V}4Fށi 1^b֣s}}$ߋWco`l,&yDe+ BDcMCO`yW0ܯ5ʏ5k``RU?_t1#UwE `P;ExM͎c zC`Wz=Hʥ:@l~S H4d!I'Npw1l19Eld2[$CfΚQJ݋oO5(: c)ҫX &e6竒,ntZn/u3,pgܦI3iIoj]ɵ=2:K+t")Ȟ?U01`iT.:1 eeoYaZ1]7VL[ke&:Ȣ{(Qa>;;(; ᾠ'3P.G=bQHnR'?S='OR&g/*Ɂ{%o=.GRzl9yIYZq|aFM46r=}fbm(np97,);r۝⼛;xpË/́U|hc0<=9!q++!h>C(x>&tW~ocƓkݦO"$TrsL&چM[y(0 1 MTp)S؉(HF YZ