rubygem-actionpack-doc-1:4.2.0-4.fc22$>#\4փy4>9<?<d( , Qx|  %X  7~  I  m  H  Q ud  "L :(e8p@9p@:>@Gl H3 IX XaYa\a, ]x ^dbQdefl t$ up vw x\ <Crubygem-actionpack-doc4.2.04.fc22Documentation for rubygem-actionpackDocumentation for rubygem-actionpackVݟbuildvm-11.phx2.fedoraproject.orgelFedora ProjectFedora ProjectMITFedora ProjectDocumentationhttp://www.rubyonrails.orglinuxnoarch  UD M x ^(  1Jk5 . ]${B:_6L !,L(#/ NRL_|> } =u  4A}s ! DYq< / s YH3)%  y a  < 9  E/%w M  ! 6I(t2%   U " u7!r40z  ' S AZqVE$1l   -/`_9uAg ,%1  j9wK0 (M\  1  1 `  9        >$ 5 "   &  E   B & ]$2,\5&xc q Y5*]=o  # *X; (j5L -1W a . q "iP ? &i 1   f -H0 f:i ,m.Q% Y -K-T06 #  $tqowtT  trUmV5OPXeabH4:fOP  P 6(saz dy=5+B/2T@LM"0e$-zdF60))^ge,< 8\ rCjqh! C d Er\9 3$EoIs;=Q] KWSS ]n L[y= Af/ThF07;G==7-@> &S ![)31+''5A k Ob s)4C*7jI8<B6+@-"XPpOa8pOXV:u]<8Ap[ A7];M&f:HSQHx94:<(_*3!~^KP-0=<2snyXMS\^ @n;#0u ?)F<BlI>fq&A-57/@]*,V839 j  k;{ yxFZ|=%"$T0))L7PH?R(<-9>LG8B3CD*6A,>4:5Nf>>I6],f(=,%wmX0yzp,3 =q(,$0/779&'%;0(&9IJ8N+DSE=:OjdvH/967",CGz66</0TGB#:&1,.9^%/']t}rwcqTk~XXXn^XE @78)F-p8-+ o?(! 3?+"((*08['^'''%[%%+e'68&B'#6<29-6$!5W>u-(/-%E@T$,L+{2;GU=X"-%!2)!#P\ \X.%"Z *xZ cbaHuzMy%>/t52[ @  Y"n( xh(^bn=m(6=*Iib  ULLc,2;=0%0*2=1o-4.6A+fBC$u= R8&C.*& 6,("E.Y&*OGC xlf( &U/ % ~ u*q NBmG6B<P*( 5.>>$4<D"@6D(("8%",*&$(,&">*0YB &_!.v"TJAHA4:XJ:=8\NXNAgXL_% 4;I w$&Z-&'@%?.X*2).4r8"= $Vx6.314 F#T+x[%@#C*)aN^1[!Q   ~#&Owi   bh$3o-H%*Ca@ ;;!3֮)~pn3f5+uD m z/ mL  CU) @t`A ' %+Fk '  s0Q;254GP#[(LC./BB-:1!4;:0 Ml(INPMo(I.6    B9B9  '6.0  >&& &% +  B9B9   RT&K .zHIAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤AAA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤AAAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤AA큤AA큤A큤AA큤AA큤AAAA큤AA큤AA큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AAAA큤AA큤A큤A큤AAAA큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤VݞVݟVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݟVݞVݞVݞVݞVݞVݞVݟVݞVݞVݞVݞVݞVݞVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݟVݞVݞVݟVݟVݞVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݟVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞVݞTnTnTnTlTlTnTlTlVݟTnTnTnTlTlTlTlTlTlTlTlTlTlTlTlTnTnTnTnTnTnTnTlTlTnTlTnTnTnTnTnTnTnTnTlTnTnTlTlTnTlTlTlTlTlTnTlTlTnTnTnTlTlTlTlTlTlTlTlTlTlTlTlTnTnTlTnTnTlVݟVݟTnTlTlTnTnTlTnTnTlTnTnTlTnTnTlTlTnTnTlTnTnTnTlTlTlTlTlTlTnTnTlTlTlTnTnTnTnTlTnTnTnTnTnTlTlTnTlTnTnTlTlTnTnTlTnTnTnTlTlTlTlTnTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTnTnTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTlTnTnTlTlTlTlTlTnTnTlTlTlTlTlTlTnTnTlTl6af00abb26caf8cbe0ef2803de2c9b22317cdfdeda81f28da86e1f7b1d83a6c4b87a7447760b0c94cc84a4b1db8e5cac06a9ab656f1b091fdf9bdbbaf7c60556644ced22cf3b2ec9afeefc5d21d72e6d67c00b4fd1ee2b8ddda3744a3733f7757530e4484926fb20b14b316c481e70d558a1c440019fbf81d269d8fa693f211c7a82bf1bc29c55f7e13df3137ae7c553b87be011d4d78e84c28b3ce9a336fb1d09b77c2947ccef38aba25e4a02d0184802addb952533426794c29e1585da6929e0c04c23c36368a342ccdf35e6e51a7a4b62c954a4c925421a285f22af03ff446be51469ac4bb566740d3a10bad5b889bca23e432e7e4be17ad4a14f35225f0588dbf7578a9dd281ca0a648968b7f3e6ea4d0707754acbcbd971fa5311fa740f707e14a89a1597aef4a3926713fc921ca8c39215708337e51fbac674ea887bb358d8bdf3e22d826e00f90cf16f52b7023a035b671b7abe73d1674e1ff1ea1334bd270b7ed01a2955d78b60b91e7778126efbc8646b0c0f834c56f1de2cdb57d3ec390f4d30d9828263673fed9b5218acac6ad792a9a42fc1a94190b9d2fb07102bae7884e127d2738d9cad257f9446ed85bf6b5e7feb55c7ad8c127ef56e3e6b50cfec842e6588e6986d18edaf24cdf7ff191b0250f7f83bcfa62b0c06c09920a8a1bb64af0c5fbfd21c03bf7d730388b154e16da57658a22abb38dd70293cde0a7eebab0bb61ea4d5747d1806335a97e1e3126c4c3318efe8920bf7c85f46945e916bf82fc751e1d77f44a7f57145787097bc6b0a0fd48a5f74b946805e73075e8b8b507dee108ab0ee77365715ef54ddeee857a0b877cb7f9d716edfc1aa9702f904ed33e9f1b40ddaf006ed5d844df741a590cb87a237d3b67c9995f65780b63ea8d92174b1fdfaf22284f869207d9b895fa60ea3400c7a19303385c13807e6c49cff28d8a226dd886fbb2758a0884efb2f53c81dfc0989dca057a090a1d7e69f99e41b13e51e9db7fe70a017dc318f6263e2699972aae7aa861703781eea8ed471478f3428c94136acf904966bc6e8cd568e86f19adc8131de8bd0382fe89ef442046d903e13f7eaeddb7e5c83271daf33a2630038ab1953b7aaafbf512be410e76bd291fab0e7611e5ee5e93789b3ddc7a033d4fdbcfdce2681229fae5b8679ade8a3b184dd88ea450366c9c06ac00e0f3cfb91d6a88c7c2b5eb45ceafafaac2c6c698424247d452ce8c4ff3f5de80dc92b3d42b7e9ff263bd91a6fae3ba2468485577dac1681b5390bb849f94cc8010fa0445b0e89902a97de04d1816fc5d865351a1a361b51c080e6e220918d46eb27884669aa5c3fc9b86bbdec8579de930ee8558082ddaf2297d02a6a2243ee6518d9a861e787bad9e2b05feef8f830e05ac720e818b2a02565b288cf950e5f9ab353bb89cc6445e43328f399eb9cc863003aafbf2d5f45be0a12a65c1bfdb955d056af14df1d3741742b14ed1c50c659b97987463b6d0e84091ab3cb9b87effff99661141332f39e4aa26a8d7585f35831dca95deebceb0dc806e7ac20fe42e9b2949e749d35dc00c35772cc22f1355cad9aee8b63a5e06e61ceaedfb3a94277c38295510b73149ba7523c6a802b30e51284511bc4d28066333a3ba42da3d6f86a415ef07671613f219948ad722c6a450cecacfc7f1d58d688e4ab9a2893969d28d9340dfd11097d1a1f92dcec433c0ad4b645443e987250fcfa848f873106c2178b922035316bc0cd646ee1ef7193f3c425106a28fcd8753c6512894018c76d787042819ef7f27c1d5699ba96e885ba897076af0a4c76e886ec401016c5e4e93e17328a57e290c0458f001d45a9de2de5a2f9e821bbe8010d644279b280bf716d2a0f610261468883f3d76bb7e35b66829f05a344f3e22ca17d7464bd5bd3043670992a2974e2cc5f4e9984e5b2b074c237def611690b4fa6ea7011f883dc5ae7395d208f49771f6b1d3abc60fde8556c1d8db9ae33e1b8fa635b5581025ded112aa8871b56ce8742a1acd5e9ceba45b9c26580039e849a49a0be959a0b13c20311021080998db019c8ef7f7f0d2141916edf04ec860d16c64bec68b1d9f9b4219ed5e32c58d87cc02267a834c4addedd6da9dd86c7dcb547816924441a280421eb64973ade62e1e5919f98ba3161eed1b7297b544874c08863e665b2478a28302fd6633d947d92e832e083a46663ca4992c98727132eb3147019871a00bf7225036c50082035447b4c6f8cbf7b11895ea40637b0fbc584111dddcca08627fce22be09d7b7a8e6f5708f3049b461563f1ee6f33e483eeb0ab05a8ef654658b9179dcef87b74ebc1efebb3449ed210c59d3dc633550bd1de58c5b5113c3a23dfe7c75633579626cd851373b20220ead0ed816f3e90c489ac282f1e9d5a92e8f01173766c30a17c8b073971683e8483224094a269c5d30e91f430ffa03f23a5a7450daa6ca727e8646c564c264e144ded1894e7ff12c09b4382376dc53c517412fb1876588089e1b1e0e44094b49c084088823a46fd624395d34121554625eba5a210c0a3f5db52535e4104b91caab429b582386af366299aa164443dc12b92bedd4b728f913a1b664fa527e67a56645b282e3ab34cbdd167223f0a691f6ce63fc78ee177b396d0a71c5c1ad1b77e16856eb8fa372d6580c6bc37b30f90441323af1bd63e5119a282a03db8fe9ca04d24697db3182fe2ed875fdb4e8fe24c993c519a2234422f7f701bd562a3fba2680edc1b37850a6d8b43a876b33401b242ee7994528e6cb6c9f714d5e6d48a5513d2a5aca3c0ee0ca09ec800c0dcdb68721b604b2dc480c0d99ea0a4e3b0d9de1234e64adc705430e068dd83a9b7c770ecb651e36d6384e2cec288fa9b6994ba7f09aeb34a8799d037367baf8ac6253baddf0b28e6e4db79de3d3e220bfef3d28db247b750e90ff3bfa2188e9627670d35158360f54fa7fc6a145f2b79eaefaba5546b316f2655ae3db52dcb480402618fe28b88f204e9de221629ad616a77befb4f1bdc1477494edd6f2cbe82f53b83e7ce9c842b7ea1281a3827849ba0fd4a8cdbfa79237d0576f9f7a61ecf3314b24246d1cdf646a1fa372d9601bbfb89f39949a93ff14610f1d1b163762b23c3dfbfb2822c42b970e5092a0916fff392fe6d4cc1de61da6ac0c6e871b46863a49b58b0e7e0fb692bebdc227c9e57e17bd9d7bf92e36ef49fa13cd9e07b459f4236d6193393cb964e89fc213feee3f5a486cac40265f338e9207f71d35e77cdd94c44c97a291b7a0527dbbf311a47f4ec4fed59d2f2a1f82f9f13450c2dbc1fb5458f84f79058a5da3b12656da42e190584040bc581527a0b2914efe7beddc6a5a5372c3a96915569a7d8591729fe64d3b3a7d389b30465c6823f06e0c74e475f176edcd1ed01b5a967576ff147eab0fae8bb7710e117e11dec847dd455bca8077280eed3ac1329ddc142f82cb0b8b173cf2fb4e06d9c5e2dc06e4864a288d3b94dd89d8d8a3239ff53862d57fbd0d43c114cbe7ca6ee18d4cca843af01fc7912146d03e407afd3f1f6188ae2761846e3b9775c2c5f978496672d127bceca778466e512e23f46a5abd431ad56366b968ac07e92d16a413c9c422dd529e314dfa8f69717a28430a6cee16e3a865ae319676c69a1f00f1c5374184da5b975c47edabaf44ec00956df778bdafb68dcfa35d398af524e77f236acf6c72d9586c759a6e9f27616c1f8695f8781ee04c6398798637db4eea0ce858ed78150840d565f4d486a17448520c69c00f5543b0622908b8e9008ca8ca90bb4736c0c085ff2075818eddd92c41551db1131a03b5883045380e6fa3179629b9b7d9f0b90f9ea499be9d7eeb65877bd5a8819d4adad1b28ddb285f96a88582e7d2369e31061daa66504d7cf9ff29a90f6676fa13848695bf9452f5b6c4b31d5623a207314c5173c259f08a466f5dd3512e5ea74042a6a308f94a72cb2f79e5f51261b5cc9643364408915bb3114c10cf3d8717daf0fb3fb17f841f8febe4c78bcfff874d4d6cb9a38444bc8554e02028cc6f62f8b0234fd9df4a5b75daf5d0e4eff39ce1c670e170a7961703004b78c80ad37c029f7ace517414997facbb2f044198e0493cad5841dba079f6fe5b18e3870bd72792cd0221dace2b034ae0a55e564c95f2c4c2f73416666236098c2acebc1171e02f45dc8792e118df5e87e9586641b31d22b5f44693a5c9446b62f0aef5c72d9ce68b73eded6217efcadcc56e06b0f2adc74bc3aae52a9a9ce692f51283793b05a5068cf44862130931c49af054a067dce81e8517800a19da23c588e4b4940a738cb2ff6138d87d62186f14e8631bfe899ed372ce85fe940527752cccf99a30826cfce67309bb26c34e49dead47408223f34228b392080e498caa5a25b6735d5ae6adfda6e7a5ff7a5c2f6dfea4c235a99063ed2794fe56a504629b714680a6c56465be878e7aca7e936170c50d53c01c1b0bf17903c7d91357d0f2604f7a8dfa6e497e3ea2916c642960c6d5278d6cf0f0d98d7189e06f68be56ad31489c33ebe7fe051d7e79b98ac1cfc76e02241aa67cd171e14e4188b8582c50edfcd379201a1df5fafe1ca7978a8291156fb9dd630ae95a1c92473912b32a1ede3e3cb75fe6f52afdf4a8b288ee7f61f0dbf7e94c5c56efa4821a77c436034a4712af2acd1ad720c69cee695052203013de83c392f6826115a2d3eab81ef739e180009c085175b5f66db6da13a0b0b7fabe61270f3615e6087ffe4d4f3bf1695b10e1e88bfa59f5dbb0dfb967e62af4b4f393b71727862f832b79e93ed7b0718f809ca9be7b8259bb5cd5c21f2d693731d5e2d505653179b6750db0ea289b50f116e7e97a84caa7e03da4eb29f0a7d045553e82266bba9bf6c880657b8ee39ed07a04a8f33f115cb48e00d8ad5f5bfb521fe719cf9929fb92089ca32c9944378f651335838a3590ac88b21bc6167965c6f6e2fb1abb264a5ad9b86bd76692b529287222f46fcdf9ab32acf72bffe3b00238a55d13a8f2a5c3540be0e13c85a8d9857b89613b90820f7c2c792f06dc7709e129295aacc3573e861f01b032621a903cac80d83be52a9aae7c3c53eb7efa90d2df397cbf036fc0159c0503ac3e1d7cf7ac209f48cb953d09f572aca85fd6f52642b47b861293ec3dca480ef445e6500c0070c3f5bf4ad0d253d4c5c7f9c65ce0661b80327baf36f190ec0b43f6487f2a2b209172d43a87e42479d74326ab29ffb510d757f404c21832ac37f853eb114e5b0623ff3a8b2ce4dbc73e3d5d90a012c8bee125e66f29844adeec97f83f3db091e339f9eb319919e270c145923ac7109b41c51d0a375ac6cc3f4bef153f9eb5ca8e11e2b05bd12c6a261058b739c40f82e33e4e6bb08ca6f1b5c9f2f6ede0cafce74c1c565abc1593b14f0a632488eccdf76052d9be4cf08e14f1a90816c4a7691e9fb0d65bab7a24d991dfcd04c4d30ae7caa7692cd1b938df21e976382347c39af85437b7d3e7321b82d95dd8f899a8eea8620a68403ed3cd38ba645d050c1ac7435afa245ab95e0cf76fd1001ffb1e5c102c1e0f987cbe1f3d4783c936bbdd8f83baad49968362771e07b126c625f8c4e01ad89ef1eb913f303acc15d6f49708f778e6d3a19e00ed6f2f6b7ca6dde7f36f2179ff9ea8fcf30abc91261d4a5e8fb9b9ffed096cf201a427dee4cae82efc282f974024154da2bce58da47aeaeb13f5337703e5f9000964370103ea243048817c42626090696350a44488dd458ba36a3e9fccad040c057a762037335ff8600b10fcf1e51625fbcb30549296e403688ef36a78f5156ef6b321711e8fc1e0083de3d0ce4e7dc1d74da1078ae9ede81202ad8094abc4c650feca27251ed4dfcfe3bb18f6c0b0dc6aab36e9bb6934913cc7480b50a29330f88cb236188521203cc6f4e3222fb688a21b7d28fc818bf319692c84ca213a2d370f4f5bd562c178c1595acaef94eb104c9e7da5f938bdf19d5200b97714b69f6b97b91794b257566a921d20d206caf063757725d9dc731b8f1efbfb68c4929440540e85886b98584ff788ab4ea5f97371190c5428b3f903f7f52d65344ee9c86bb6f83205eb22b2bce115fac87b625672ab25f529cc03098e8117843116228fa8f0753212e947f01a6cbe00ee578eaa17955ca8c29ff2661882d16066f2a0b2baa3d4df7bbcd66f874e13c7996496c1d8be10a4fc49eac60f0455051280df816a28682ac6e0def289d23986fecf917d222be98370dc439b87d4506b8ca49a40633c3329d4fe490956a15aafeaffc6bf1ddb58a054c27fcadff963eda883847ef5a815fb58a654e59956d88ad125bb00859edb3339978f2f7b8db7838dbd04d550641c9670e7b2e93d0021ae2c939e4b4c7fc24bb7653439088d05f68663086100094ba1532599c0c87bfd8ddf918357ba14d342158736695ea821aeb3d2ee46897f976deff8a40d346e35e3a5335f51e55bfbc4c84fdd415012f12a25523e0ab4f39f83e89bc6a3f3daaed1ee3aa81e8c80744ec2e89562064e242d7352ba68553a8eed71c5ac7f60c211a32fd7260983fb80827de285c0630611962a9739581acc73b9ba91fd5656f69f35b602fc19d86939817ab9ca8336b31259305d8abe391138623c34b7c9eb309219d40135f13f23871dd8e701e44824a47b018beca71c81e7dfbcda756af9265a25ab8eca8ed4f4e0610c2f71cc11f2699375c09b16297812321307687c8a9b9d6ebe2216aa6dcbcb438a12a05adafb6239791a7c4f85cae1f6a57b7c8a0064c1caed7a8e8b2397a14ecb9618dbbf4fec00ca65587b1b56f80053bb8354ad744ce6977a070ec5df46c069b89281d5dc413afeb4656a33508cd21b5822267dd800329fddfbcff7590468d398cd2f181ce4ae35bc4585bfabda673b3e7e0deebfad090fa0de6069de2b52cfad22ebec7e452224128938c78b5fcb8129a226bd672cf736e4903db23548f11bd105b8e177beb31c9c2b8f54a5b49f154507ad34b0a31289187ff1858eedbbbe81d7dad87efce2df9d1e4a712a7afdd316e1193648a808c8123f6ea802fc17cb28bbacea19c15fa607ec55a7302a4fffc38fe9ee56286982935764968fae554a940b091629ec9ffc7e7586e5f8afbc94c255dd07f83e5ac31a8283d71c3a0c3c6a21df1875c1ba09fa88e825b4165f52391c1dab0780060d1ef2193d9436d1c8f5ef117b038265ebad8661cc6c12d86d1d9d27d787e0b59c24056f5e2881805e7f87e5dadcf574c5d6713fdba7737c660bda7aacb860b70d8a5e555bb3a04627caab3009dfe5ef2b71812f1de6e0ec6f6fdedeea42782ee0dfb62bc9c3d8117ddea59ae138f608d262878866668e886c8a1cda80594b0e9451ddc451628520db0e18ccbe270b7f50ea62c7047931f7bdeaf2831b6e88ee76757564f57c59a22d22b1186edf43abae288df6aaf0cdd3b0c1ff924efa5d2dce01cabe86a590b4f862a72a4f439e635b1b891cbc4f20e51aa6c90b3a7bf968af0af6678db180be482455791059f2f543c632f22db5d576c1bd7a38d673f6fa58230a4f8ca92dc166dc8e3fc194ccbab93eb307f1e5e67e9b1b62f67326f1af88bf39939d6919c62d46a57dd896ffac8a0cfec63d4c029ff38168811aad31feb58e4c40dabcf8774255869193851d284a1834a2daa3e0dcb7a3ea59d640f08bd6d032ed2db707c7d792c7928da3c12859924b68f3c12c6c973100a549b0413f9d57b55f34951b2aa9538819dac894bcddfda47dff1e9bb3889a424df80d266099da842c8eca574e0026550c4e8b2bf7878051d5a29380a3dd0a9a71aa028098ef558337b6db6911bbd75c4194c3fe687bdd68c97e20ccba6cf79f4d18d80c1ab4fb7b01a3fd2b88d1a6d3e2cee437a860d5c3e5a9c9e3c61a35cd03fac402a0376b13c910f15822d0aae572f56bf9801f5dd41616427da0458d8b7039ce461afd332f16126437d242e4a2d44672584d8868f9ae08abe761a3362bc82c0dc58ac4d236c28a541374ec4b9301cdaa3b360d50928862c825e70d45588680d32fba76c909fde4a7bd5b8541ea58d932ba2994621ff4fd75deac83a87ab398e6224e7e9ee814a99400de33cbe20ae08d6133a8657d9bc0e59abf4178e6f8f392d4728b0fa83bdee5018454adee592128391d0a3599a6b2de39062657c6aaa9b4747c29616eb2f1c7fd008782b0c3631da15daf27b9e3f57d1fe408c8388d38a49cf97d7ee2dfe1988d05ac818aad5ec5d2fd609599b12f363c9329a2f9a9baf62ee5e783c3f2cfae5e514ce3da77b56107f31014b803ddb5836c0b7698ca58a470a0c3f44314b30b599a22032323c2b8e5e4a889516bc01c12786d87c2d6e26e582e96b5a56cd3e088f2a1936d9a4e19ee50bd025bd7e838bc4ed8ed7152910189daae657ee4adb9cf1231007032dff749aee65a3b02c6bf2e76116d6d635acbb81310eff3d7850c42fd3f2220b395e23f01378fc892b0d9de49bde65e7bd4ac94ec83fe7660f285f6645bb62d6a6d0322356265ddb3b12504458cdd5473f1f661afde324fdfff4e9b2730ca74660e80b3bf7d74718646fc52c2e6e8a6d09e5ae22fc2b659a66dba1553453557efe21b1f5fda3f0ab8d40393f3c30779d8f57fe808a49cffca33ca2d4aa4cb200cc4e357c9afee45b5f171debecac983fbbe8d4eb45a51836a1ec6d3c402e0640b113665df993226e9272d5f391fedd6b3f8813981e015a286809487c4f66ebdc1a8c5c061bab71082f1fa37f4779814187c4e38963633db51980780316770a3b64bec1e23672f57a151c8ad71ae5e00f1531f8abe2ae8dd5a5ccd0d65efadf6aedadc184993b08bc4e57d84cb72d1b55a5a75973c7fb610e4b0f82bee82acedfe6a0db45fe133c4e34f3a29e66b8c5c9e5974a60fed3c345c077a77e545c30e0133ab37a910b0f2f2335e27c67a83adc186375e3a960a2ed803b4edc835196ba0e7afc4bd7560024fe3c049b2396d629795baad8517ef769ad020ffdf624dee498c622d88d9fe33555dc057e4f8ce77f0682d14a96d9e14e3ed8799dc21b9d1d7409de78313e0c36f05ba8c9bef8f7e5a6a28ec5833c4520352958519190013dc8e1e7a8875f4a627cad7f87a6504c2849655d4ed98fe7bbe5f6925c68dd343e8e552de7282188da394a8a0daf5cd7b4acb1c0cfebe936bfc301e5742888ec08a8f2b57482d08749a1e739fd7e6c0388fef104fbb89ea5b8c672f2e1f42d01a9acb91a62ddece2d351a478a5406727fb851f49418b8496717033a529b4ea14dc20021b55367f7efbf095f95e47a43710c8c76e164f10707ac402f6903d655358ba8998c98f74be67540fd8d277f4a5f2593f053ab70ecf7737d7e37fdd68034bc55c7e6dc7cd2bc3155f4d506e4c7a9b99fdd442ddbbc6731f402a1ed0867be12b5270af30d2867ea811f29ff242231262ab76965ae665d0f3ed0f45eb58b04ac0dbcaee645a7980f6beaacbc5d2fdb270d3d9d96ebf73ae4e807103acf494d5a064f840362a3497aa292d68e0e57921f87570ccba7c2d8fa092116e75e2ed4e017c9f6f7502c607737c780a30c472171f435767c487464f703fac2471a33f6db8bd573bb6334b21141a53870eefe902a732d4e91d115c5c4b1ec397dc85d0593a754caf0fea9d306061a93ba9f6e3e5d200bcb94da2dc0f5852b4e8fb1c291f659164a5b05cd8eac250aa82c07517af2cae83aee6d1f03f2999f6b49186f58685b246ea2cb5d5d344152ea6b2f06bc198e8e40e9f98e4c9ee9b859dd19d08bf0464ddfc2b0b939606788c10a0a6b11098cf23a6dd3acc28c42f68629392f6a9e72ab931cc468e7e9053d781d424fa51312367d5851ca2387fa0e6f36e9dafd9d03a6c1875124a7922f278466063d73ef599fd1a9960339d7a05540571154bfe0d9e3473e3bb9edf9050df1aa1faa42b0bd38fc41f147e5888290bff75be72e213c9a214a282b428602b66266661c9ccd6641955d636e88c359fcd8da0929cd0a5c051a98ef2ab3b0c37f9138bf7ecd8ab94afa5a3c8587753d388f41237b055cde9f3ebb59b2657a3866f8da040088c769cf5117b850b123cee3d2807e08428eb91deb48f4a2c9852b2ee97418f892c13988ccea2be321871f7f5db9ee9b31832a8b4315b745355e601e4ae67108f58add482cb4c5d4fcb9b965bd06df4bf199507d7f43a17ea55e49faf11314acc8d5d619329dcc198ec4b99307e5ed21192793720bac56e7789b2a2eb150683d6d581e605a84dba80bad66e06d65711b564c4cdffd5457f1fbe74639c694d1578bfe7342f0b146a0872b783d4f701beb2f35223ba1b2ffd2aa835830ff6f3833d8b0fc69f59373860d7ed50828db73dd4841aff9a3b76d7848d2d25a74ee41479627ec97f3dfd78ecef71c23f14eac93ccb8b5c5efd97a2eea22718e3d698a5faf1879de09ad33c3d5c93b186240156bd485fabd44874214bfd2243218595fde9943c2bd2b55667d789effc814fafe331f4732c6d79652121bf80707eb54428e2fe9d915b04aa6d7a73b0e8090f0d5adef2eb8a016c506007168bcecb7bea4fba1ea1af2312d209eef4c427ca825d38cb97dd20a51bb42831ee3bf96b801a37e9de9c48b82e837774115302a1a8c753ceba8b76375cc2c35a220b671441eeacc20a033ea76e9c29017ba7c5910c9b703db92c3200788b881d5ea26a0deda116b665137a2bd5fec3087b3f8fe7cb98e63564f60411225b9da20252d648912c03b988b293353099b6f8426738309d5790a64802d97e4d366a46ea097737b3ff75ed85f11b03ed11c9157dc702a5858d5137534f072cafd0e589277e1cc50c7ca907b30b4ef5d296a8f94e26ccac00afa4b30e9cca80508ff420a94d97b6e7abb28d22e9e309b4f364a049b37652631a05eef4ca62bb4e69d953f1859fb6f3dcf9d10964509df6d5c1e6f195f75f31b9062baaf5bb6a37bdb70598bee941dc496ae838306ab2b514e79f7c07ac213cffe9dd85e8f8d77d624bb6d824d6a26ecc1fe801d56bdeffb6759fc7ed42c9feebfc53b06c9750af6628622bfc92d30ec5452697a7a3b653f3322952f78598ad08b2feef1a788c4ede2e84487e78f1c03f14c1c90d24c5bc963cd2285fe0c5622cbd172ff51d864efc44d5d28718014f4dfd6949fec2f51be5e8e70491690ef2da81cdd9d63622a6803bc7b31a1b09002b5b7083fe469c8cc0ce5b8538eb7828b1b9e059d3a29f538ad6411b1128fed3128f3e642a2c0fda06a5775c88472ea5c3b626d4c1354058ffd0d77cd8948c78b82e5ae4fb21629d5ea2bb370db52596b5db6c9ba497f4f41660c7d0ccf1702fffd7fb24dd052650ce1cea64f4ab42c5c77b9c956012922d451d10b4e57b31a9b60f6b40a48fc4e8774ab93727f17b03ebfa25083dba1e6f21dcfc985bec6f18652a9a34a0afad271b9f28c4714c03241118ab476d76a1340f4571ad48f22a17ac0f2f6e9a09cab771ce7835f54f820ba32ce362350607671ee0a7c158c876f05b7841ea1c92360c5708a9a7ffb59eda0c54b9b2a6c9f9e266c093edeaf59d31f54de74938501ac99300d3936de95fa604275c94370c4b92beb5048db9f78561b81b377f894c854d76fa510fe5e95f9a2e9755ce764996b2c04bcac403ac922d361dd8fa21e3177fd2665ae4f4336dc5afc71e421eb384f14c91666e3e6a2d07c7ee49101bdd4ade44747bfbdef2eb1924636db15af975cb81720bf15f51a2eb3cf7edde6d17b4de3e54a8257ac72f51ea458fe230173c84606f148e246748ba16dc911b9e15d0ff4b3cf14fc0f40fab422a3e57cceda033f28c6d4bd731759314bd657eefc45e7dd1fc71c85bbb949d570a2506dc4579b03c746ed56a4d2dd5682f5145973498d6719908cecf64b062987a9478bf3484fd8997114b1e633c5a01ebe00696dc4114e2b544184bd643ef65792c81a6ccb043200cc891c35614d7ff2cdd77e252924036416708a9cb13f29228b8728bb54200b8bc32908402dd2d3c3a4b3ade2053649cee0389ad1532e31c839718c7e70903ae1e695b91c2390493ba5b7a9a979d64f6c12263ff3d47f64fa9a5816bde4f27f9b6fdc3bf83558ddc7d6149266f6f840dc821c6295cb3793b86bdbe79eff7dcc180ba1fb1c3f78febfabc8984078ae15e3e857a6bcf774298a1824f2381bae820fe9c2b88683dc2b601168f8e647e215c8bbe350057e9f8864a40c00ad95b478dcb81b0c8b8354a07ffd9f0206eee02a3f5e04e941881e7feb123bd466a710df2a53843bac8166e1becdcba16824d96a945db62bf4dd33bf04a1856986e36016ec002ad277a322c9cb3e03eb89e1bef97b235c33533f0e72e090d80e31bf25eae33b539950f6338f3c1837454268ac11c3c3aec8820b251496d6a88139e64fdce36f557d353d762e77ad120b1568997ae6821d8c3e00b060f8c41ef7379235cf4f477ecbd8433fbd48083880eb77f8f0e2661427b9719a3f0d5835ee4be7a2070e285dbe8e0bb4d2542dd6227d79eb55aef086dc3fdd6f6ada9b755822cb9340e86cb5409c578b2793ce41129853789a14116b2753de7de3950bee0c09b9f5b8d1d8f859e49f4fd6d3f281093f64ccd7804b94b22d1635ff9aa8ef43f7da548176cef2d6e8cba224af5bee9afb0de9e58d14ad507b963d81f8b4d3f710606764292d34c37a3fe892c1b7521f4e380e9f8ef3d7157319b325b6c811f09406c4cba18abccf8e32efa67b018561098903b9e69d96ee013827078121e25e489813851ce1d0f100a58cb8e81c333486887bd39185ad41f76a2164a9b832772d87565d849998333a2ae7acbb6e1e7d041c66624f266e8a2d0c8843d4ac1edc3b8fdb073ac950435992c5d3eb461da69baabb326b4b0c67797d263443dc57afd9cfa48adb3354f9e8c00b3d30bff9d7a2b8d038f956dbf4c96bd64d47838c5661dd649d59597da811fd8f5550d0c77feadf7f33bd7dd9e93afb627b2ee8a2744b33932d955be2febc7562267382c4a39b131cd912309264270dbabde85f487c4112585c59c15c6209906df36821dabaf1d12cc6f1bf5b9a3f687df63e3e9ba98b36fbc2cd1b002d06c54712050e5d81fe01a673b46ad3f4330793dd60cb86239ba80e11b4877c6f7f211ec32395fd2d7203bcd2b1d24cd47b668632ee752bd8936988db0b62a62c0801832945e67596d8971e405c419866139759521fccd9b3d2aec3b615afe284f2cc2554f9ade92ae53a12cd49d6169db4fe06dc07ffddef14cba6e68cac47ce55844384c869856c3ff53d0b1d019401b3c41383ab4ee7d447923e1befa74a05d246354b7d4a9f52ae3e9667369e683d5a5460ca9fdd8a6dc9576674ad8c7ed0ee4ffd684c04907660048bed16b60e4efc2caeaec625fe4d2b81c45e645ed820d8a82c99e7e632dd1993b9abe4454bd141476b042f47a70935516f2da8140331eee5a7dbc53b44f2360f4cda0c806020c1b1353550a900779a001c296be0193abb39c611ad254a788f713d11ae3f1f20cd9ed8d547784137b2a48631f246e74795415b0996bedc76b40dc2f00fa20a80c2bbc5b15263de8c0faee57f5975178739e7505ea325034c97203f8b6a1bf617953bbb73fd9887fb3dec8ff6e8aae562586f91ddb47f87da65dbec7de9fe99dbd9ba46d8b16fb231b74abe95ccb49f8df4e05ab871f672254878ab58217926398d101fb76d7a6351f46872b28a30afd427bccc5d65842dc9e947085c1c2c55d863e95e8c26885650f25abe61717a674e204e9ca2b6622d68dfefe0127c22dc22f2624a6b77416c2de8afb5ef5e71374a5f1e2bf6fdc3309c8a0b7a27ef795e1b2976c34477b09ad5b5bc26a13f54dbeecd41c139a03f3360b37cb61255ec9e13c383223c74d74af7fe6cf64b855a74f3887f89b01702b25efe9b313d67a553dbd26ba6ea933be946750155b67ea86e5c06a52df3361df380a02a45159a0858d6f7cd8cbc3f71ff732a65d6c25ea6af67d10bae64c806735b4d43cc82b6d0878d80ee1ad1157d483e21667889bb110c28ae12377e05d6095c8adc0bdcd974d0a1a5d1e7cc03129dd55f6b85618a92ae516efff3dfcd084b1ea0015ad51bab487c51e73a4cd3d738b433c27e5868525b4725eca1bf5eab1cf800f5be209656503126543933e3aab5f1d91e673cb8b751e3532299e95071ff8a462b085dadc804ae17daf20aa0569dfd25dd7d26ee1b93af751115943de91fc272473a4db3875c76c7ad5c1d3432ce1bf7956dcf7ae4ae968c038e65d4e03c06c4ad59f11e199ed171b52b2d1b23f1cefd2cf18c3d0cea2ae0edf0eb4494370b7c3d373d3268add63a8637550cb7a6648b033c9b20d4740ce07a8b5022e59a1bde9690b720a6bf10fc9767db6512d14ebff2782ec62b5bff83769d1ed8232dadb5b3bd5bf7f4092f432872da32f50691739514d055a377fe69abd7e0cc82f336e61fea889e406ecbbeb7ece1df960231b7a9ba0d1dd1676028ebc15ad448256635073ebedaf1282006227f4cef68a8402c6c4d7001994a83427654727cda23f9b123f314a8f21c6ebe0ba94c4828a4d69135cc1d048b832447e9b062ba094c6b20d727d573a0bb800db1234995ff2013a18cb3278474d5d41cfecf2bc4115c9f077c31f4034eec2df595a68d2a1177faed5bb2daffb91e788456214f8470ff3c5c3d8a21eb3df6b79bc35942949d5cd38163ab82a76f5c6a253fcdaf6dfac5768252be1877d863071d3c181db00656e3d07d79ac6a4b1632147aee6630141d92a1ec804536737a9c5c68b66bcad0dd72e8edec587b10ab9c67e1b7ae990b330c0812b89a1580c3249e35917ba00bdd7818c4fbb4c6e3602c53f0bbae24a8561b580aee7839803630cac7196572ac588ecba067ba2cf519a23b10e590feebe6d8b0360027faf0a0538a1c088d6a78f8407509400eaa4990d95cfe28ef28e679cd6ab2f9ca981f9945742e5fe239b1cfa4940c6cd8a487b1277ce6ee6fcc7739b08851e2c53bfeed7746ba06827a88377b6477c7dbf1a0cac3bda017383ceb591c5e0519dbf50fcb6886156c12ca548560119b7d03b54e419093ce4c250a5b9674f15a29b4de6ca3adcab4eb0354020f30c0fe4ee5b44179c5b99726a77db5891f414dd7ba56625c109999626a3b0469c788019daa1f780db951d6bae39eb172f57a88bd686f7a921cf060fd21f59648f0d20b6a8f98fc5a5b928caf69cb062b33c1982f5aee4e03869fd0b98635c53c02e7880cd591f263fa4a54bc1ee5847dbd64710aa9872bb47054fdad5f19d59bb3d09363da4ab94e89f4f1589d34837b58aa9d7478edb26204814f63cd1d8ecad231f80a1c686facf813df529424ddf4303d5850bc01bad8ff7eda95c2e73def7ae78d831e083c586bebcb3010adaec65b4daae8a4530553d5eefc3b30dccec82fdc5e324db403f92f6fdd76435962751689ca3cd3870ef4c66f8b2ce75e6cce4c2ff9a580ff8bc793f99e95331a947e04207dcf6017b74ab0ee648b14c13a3c9b875ee5c717ea0767f2145bd461d4f514a9c13934d8481ea53fe2a1bb7526813f0c7e8a4d4a283e51b53e1360dd52218fa64734055ae065057c21a4af27ca278c4e484461aea33b4c1e01213ee53fa8bd949d1bcfba2951964f3c2003152f9b0c25f472de4373cdd6ae129d9464b2a8478c8cc434d5798ab5886d7074985f186918b4913abb12c97b819d8d92c991d6c68cb0f8264c8f94166cdd759bf24ccf0980b17efa69d4b7b6ae8b99139f0c608955d4d381f012a24e7bc93f3fbac59a0c16484158c215ee70cc1df4750338b44643bec288e1f6ade5974a60f5dc56372eae1524c6dafd2ce5f441bdb91fdb457b7382f4e4b1eecc2e8b93b828b9ca7543adfbc50f79d079b5a1f985ddaf4cb634e566a2beb5f688ebaec8fb48e7f0a330703d981130d541c9263ca06ed7a15f5e52cb01c37777dbba5d239e958116cd081abce980f8831d06521e84a70a00a119cdd3b79c502079b5d509e744eecb0945713037063c403731360032d53f904c5507688bdde182eb9719fbbd5bf34e1b97ace421ad98a2fa1f06bcf4109040b2fb83fec3e79bf0665d174b5b572eda8473978c62768fbb016c3fb6311f98120cb44b473558b53dc438301056505ad47b9c9edfcd4617d81801508b4904990a98a81ee6f77635e3bd9a3a12d67a837df60dc306daa5f46ca3ffc8c056c80d391901d542ef4ad221625fc9f101baf15ce206e96a1a2fe49eb089504e017fc3a06db0598a2291843bb2f5a727fc7aaa6daa8f55b9ce120b4376b2a1acc76887d38baf211b7ec53c68a3d7d8b28383002a1953d29d25592cb9ccd1e6d96f385973e3c7dec49f7e9291c019769829563cd5b3cadf4b0d46f6ad6433ff8a94ecc16d1de58e2164a18f13f7fad70c77b59d2c987bef0a1cf5f1cd22b6f01aff1ba2be920bd22c5eeae5aa795186b0a5777349de431511bd8653f5cb1b89d711edd8834564abba31c622309a4b76c77f30bc93b005f2d73c0ceaa86bac8b24210fffb61df3f55bfb05901215146dea87619e7824b470469472b1895d20c4e3e44a8090e4cddf8db74fdd0b95518873c6308591b9aade71dfcb58e11b48e6780cb427d968efc4d2d71c94c6cbad8c69e5e4507795ba4588fbb92d521c1923f75ad163c4d20556d1d213844ae741f0fc8dae7dff10602b6bd84bccd11774290ef6d790d6616a7238cfafb0248f56defbfded40dc78642afba787871cb1b909be4770bf760222202bad42f80122aeaf62f17100ede7dc02073ea9e3e5302a6e468ebbb069aee7b174de339be1582f693a3244f353cc0818f54af4687c72ae1ab0d7a003ea344d251e889a3e4b28957880c0b19aa54d58a8d29c5a9e3f903852fb4c20027c03db81d859d655f9c4d42ad396f892b9eac2d37844943332e3ef1861ea7b8dd0d0b2e45328aa484ba4e8cbf85e972ec952f72397eeb61d52f985c031f8fda7d967bc7fdcd79d01a788e3b6cc36f1cbcde3d80cdec6a301be62fcd614180cf718c4ebafa44b36a3a9ae19434c5f105d91c85335418febe473213711419a3b9214371f4d8d7d0d0feea31a2d9eeb77479b91e7e8dcc6432a89347571e574fd490fe10193ac0968ed3b002971ee27c5c3f39c1ce86fde3d50a2f57265900d1f5516d08a09fc9a16a0e4fc8afea0adc951a4185215efe80aa9e1e9e3a7f6a8b8b376e5edb56856ca78a239aa25d0c657aca8f7e6e5295c812f84c9a0c3ad1321a464e603da0c33460e9a22dbf815b3bd06120c427a7c5f6eecaa89e75fd7dab8755dad9071e18351247c4a4a653f0945113729e32dedf4e411b661f35de15f175801428428f9fc7560c6bd985b6ba5d0e493e7589fd013d7e3496b4706de4da3cae8bed939cb3a2685411f9e55743d50e5ddc8b4fbfe21c49698b444c8013a79e592cb0ae5e959f1e51f85e84331f2ac4424fa89ae54c9c21d9f828c49ffae01a1e4a296959c1c8c3bee8644f97e8a1724d581430def36769698ff9b2d0b236001a8a020a47dca3ea2d60f4385dc9824f6ac8e854038ae8f97fe64acd01c11611beea9ae7b3c5e5394bcd0c6a951b5d9a01d86bae3ec4c61bbc252477fe87da789369be4abeaebc0fe37b545ab11b0a041451ab3275042545312f1b8fe62b8ddf5720ded92e8c8e0c875d867a68c3b78098850f86148265a3016aa8ae11e74a6799d71ab5802363b3913839516221bd5fac58c55870ce1d46de6a2b7374e748c8a1a9b506d1c2e93edc1fcf28b26ee778a6c1796976c87e326aa4b903d6c866dbf2580403af180eb311ecef2ce456fe4b03364167d9ea075964e1407671bb0920fb0ead33714a971089fd2cd41c8e8ab02eee6fc7b9aa7bd7474e616f594cd4c970f6d46235c16c053a74fa6b9135e46e7dd0c4a89badaa725eb3c77f59d1f8320412e2c2fa78fec5179517ca237c3f47fe8fb53684d7217b9d2f9604e7109318fb30d052a568c8b6236b812b2a75ee07052992edfccf0e8626239834e6ca1966aa623cf14b8492d6e1491ce7ff419b4f810faa81a253ea26a3ff6eabf1f1542498e5dc764d2c8fe8526b4d29e4ff05726ba86099440d6c1a572e7c12ed8479f5ed3daff876fe6170916ee4c35a242de097afd6db0406843819ff6c602e5b82ba77701bbc18163d70fb67f6dfe18c7acbc2e3d60fcebad1fdd9e814c39425c2413e546729f2f783aa4175e256b7e0a542ca94979bd403ffab5ed02af573378f0be898bbc5d0d1cd10951e5e9351a3a87cc1ab3a9e2c04eac3d3cd220de7266019a25bc4f26b96344b8c20afb9827bff9c77f0729c0fbdc9c928c70d0c6eb1918d13bb12c084294399e6c20a946ef8b9f82e20c8f7b13e470a6613f8d0809cfd88fdf7586878d82b18797bb0d1094643b95d5757480ff151af8c369cfce06b666ba5b33bc7ab369a35c5091484f312d2029c5844ac10f50c35a70aecd9e81c3184895e5efc943e5d73b38c1f7349e547f2ef0af12dde973f94c285fc94d780d68e660f25ac6aa4fa21baf70484246ab375662fbc59f217fcbd3ae769248a0efa3e304582e836dd10d48cf773e8d4ae3527270412b689cd967dc5dd58b01262764ba9b55e5b9f1acc4eff58a571c1cf3bd4494cdcff1077bbf720d3ac5a8c82187b70a2e81b613da0d2382a00ddd28acfc1e13e085dbaeb801d754529ec82c95097ca4309c3b0415d9db52cfc81baff335481d19620fdfad70454d7cd2e719fb47c4832ad36e97d6e47e9bffa918d135e482f5383afb851ae485120cd5aa63448adfb14027f3965109e8d430622704aa16dbad057f59efec84f3d8dfaf9b0052f9481fd2d60934deaa426d7822f769e39e222a6dd2d69761ed4ec4d7ffc435c4112f44ef73af19f882f940688ab00149ac8ae6d2d69457671a464f73c84137cb4ca447f83dbeffe89484e684eece568174c96f12535c8af9130cb936dde1b62dcadfed5fbc36c3ab69edc6f6fc5d035992f0142d27b27a5b7d416231ff06ac39c4c044ea7a5b7d45fc81d5bb9411df0a9046c4af99f457d3020806d222dfb7e030601989c691c6b05f2e2bc7c31d415bd79eb7a1c24dc4a5b472b7a2d1e202803b226299e0d1a672cc77bba4666b9555aa9d0a9b60eb2dcb0ed618c1e9481e7ce2eda2ea737a9055cd8c1acfc5a6b44df10ba53c929f7056f5ba3b9042b9d507e685768f48a817885f94de5865b35d49231f067a97c7a6a61597af8c6405b6cdf3910a3f4e939f39937edc8bcd1f365e87f93a74a39d65015e5d7a779fee7bde8b2593fca024da8e0c24196021132e2c4f207750d60ebddda64c66ae66b71ecadf0b78870191b5d30d83fa20cb1671be9cad5dac11f9e5af49c77448e427e8b7178c7785664ec5dafbec909064b83b4ca8cee0f6859101984a6df1b9292e48a495cecc9a2c0f668fc19ab815ee6ca262ea768394098f0c0f8ed108ef31c34fa98f3d526eadc719f8a17ade0c2e49488d5e5646829f9c4d445ae29cafefa58f66411d05aea40ae41e6ecf986dd8038e78a3a33f40d79a1b4dac9ede730c67e92fb362a9910aa7d79fc0ddbf9ff66d158f1a3fb24e91d3963cb7427756c5a9625e6d10c45a73c16b593268ad8a1d87944441bedfd1dee7f41e7c66d99d70ddea4c1b3a561bc66d390de988a87b7ef689dc5410fdfd74298edb66525a2d97529dc36578d9ed16033e42a95a692aabcc53ff33efc7a1b9ea1839734ece73e6f542b12913cc3fcfa4ac251c7fe880d3122cd816a15a9c667846e7b1391901f6302af27a5f714c7f0fcff082af82500d831e2337ada49982cc21287df87cfab8b76d0cba813e50e44b1b6652bc5ad793650d4d83e6890be6f345131227f7c91865a0460bcbc76abc82a21da76f6b4a9255a8d1fafb754883c6890a68d29b7e9747eaa4729382b0d2f8370096c6ab4fca823ddf282af77fdbc2b7eb62665d43ea884dda9cb56a2f6f0736d11b15c002f2be29ed3602904fa65d08c44a4ad1b53b735c914f813d7bc697526d72ff351bc3704fab0566a83ae8092a2ac7f126387a4f8e0a9bcd204e02e765c0ab28aada932a460c594a7b8f63817af203f8bff0e1af0454ae065159da914599f4812353a18058615aae7d08d4a16341914d4caff637715e8c1acff8d83f77f29d0904b9a72e97b240e935b414b371b2672110e8980cb261561c4eab6b7f88be43da7c1382d67040cdd8c017ec4a098d2c926c292609351b1853e5787ca25c9b6fcb46133d1e7fb7274d65ef9e846bbff568e10a89c42e5675b001919a0f54b58c4252f294c1f2e2a8f6f647960f63faf688a8f8c1a7e428c8911b5528ca31c5a69643f38b384e3b827dc9cf0521ad03a0d2da1562f4483428fff88ca7326d898042aa963601f0cf1025f3bcea6644013380df3eccfe97440fdd4b3de9ca089d3587ee6b690d24ebd3845327eee01866f37ee388ac73a5f34993ad5887ee9ce1e57a23424ad4947895915897ae3442ccbf2f85b7a8e70caca5839807718b7f96af238886f01eff0b2c8a03c62a4947e7cdef823fd4c874743faff2697676015b5e7db76a1b11cf5da2e3e00ff0415ebabdc8704db546dc9d537fb7dae6c65cb86a5326fb7c05fcc3278a3bce5e876b28a28d677037127692b233ae4481ff1346a9d0a7ab77bf6772f4c69dab3188d06ccbadb4f0f40b93eebd09c958e95367d84cf7ab855b77ee2422ce16fb4035fc5aeb6af885756ecb6d28e278d594dcfaa30d38e35489159dd4c14a5e9e715df775fbaff71c47c8d6f00249069812688d2f53fc85d7197369417cb179b70847196850fd1ae996fa884336f4c0f97e789d9c232e82e6dda3abcc1f3749e6375a65bb7649cfbc6ad8684d2ab81d689381e3d7894d9fcd6c6dfd4383b5243a28aa35d36858ba7a2b245569d23a0a377850570585cb43d520dfc719b674a6af819ffc340380d9cfdb561380773a5588899e26b4d09a5a6f460c1b421320cc6b5d53f0946f4f30c3231e8cb7201af4e0a268198f74a24272509fe0cc80d46dbe20481bd486be729db2815210868408c4cd130135580c80af35265994a48f5c324a18facd6df6355fabfd64ddf719133b8d4299f31a1a1f0037b17fa459714dd43687cda79704c1566d5257f4e4619eb67bfe6908bc8acf3c6154d2ccc6d2f9ef20c65b8bdecfce8a9eab8f2cfd9d1a8d7c450a3a670def74687c65884f2ffdb0a45e04f1cb13c05f118884760e627549f7dae655979b6aefedcb3e49fbf8adf9343dfc75f4cca5f2d9278e7962d5ebd56cd1ea58a9c7be7d1c48a275331dd1c7b5dcb23173d574b67611331ef6fd79cc4cb2a8721a256b7361c83b7f015c1b0e670a837b4b1516756b8f4fc841c99c7ded026e3abf28d80c072fb743634a653fd05643c4ac1ed201681d17d49b563a729cb0963762a695a3b9021860e4070429b83e53b4e6552aa81683fe2768301313b6165578ed1a51aaf0cb579076320d7a3db80793bf5007a22c3905cf903081e1f6831ca027ac4e1e1c2af5960ab17deec09580aa2edab5af10fb56cfd890f525463754d0ce737a11b2f55b80c85d78f8039507a5fbef8c2b5ce4ecebb7c2b9568e4320b62409d3fdb770a85d66db41e3b71009ead2a9b1ee75efcec314791ba5813ae0a643b3411def241f80bfdfcaae76abdaae96c764b630e8d8068734aa9a2219e332e2034aef8670088fc7e8bdbae0236a4b75a8a38791b7f429ec9088c0b18579e75a8f3a1f616270032460134b2cc16be8118c1d7fecbbc42b80d9fdea4a24a7d5f49c60bec48e7848256116a9bdba7e19d94fd60a4ebad04341563b6ee4d783c88053447fca58ba3b6e49296bb9206a1ebaeebcfec98b1cbf9342cf014f4e2fe1362d48d22f0ecb97dbeebc738420ff4db08471e7ca405f21232096310a1027614d56a0db5bdcc75e889c154a7bea322a721583ffe3e57b5c248d4c2cc20c106f9ccd7df191a2d1a511285975207eee4a4921f44c0bc63b23db23a754433495fb9d8f6487215d3613ae69fe960b29a403f4866597a77f12991de8e1ccfc63567d6ca2a83481be93ee8a6ef8969dd396ee76a5389e38d32acfae1a1a2fa879c477cff6cf02e73777a043304e0fad7c5072635373b23d00ad85df703fcf2f9841e8e468cda2a59798f5df3eab838ce687cfb870754a661af3884179a08be1a70983d6364f473f0d570ca8b07ce495886a88bbe512976fe0784a40ca63b14f3178bb9a09945a9bcc656b27f1f54b3a17c8d33a3e5970e086668a63e7d11967273f34dc4f06f78c127a6a3ac3ff6128fa7d23029e2d432adfac79fc6dccdb98a7a301c744e3b10f9f47de20d48c392e055cad2103a694ca286f6d5328cfdc2a623f740e9d5372858acca411516260a7a4cde01564b6438b382354c3c537b48fe3f55b9df1cbe41b9e99d8ea87cade0b456f24076fb00617612ce21bd19c32a584a668ffaff345377654a73b8c42bb8ca1278faa87b662de53810f009297becc3d7c8c5f5800d111e6a30ba6d8b1dd43dd7a2338321d96fd4d89008de908c2ffe42b5e20de646f138f4e1493a804abd635f86c5915c395c4eefab8eb99f5ca5b908a4eea8c744c793b3698096eb9b5a4db1c6546a710f1af3a61d38771b73661e2db682812cad8c58eecf1ae01fbf3a0d14bfd4e030594efe3bfa2792d8d19511d7ea8eb89a3b2a7e6fa2f158706cc6226ab65adc128d527103f3a17c4c7abb188835613ac62f115a0a860de796ef9955f5ee54e79fdb286744150c6dc1bcaa92312d494c5df13c2af907eb269ef1520f39978e2ecb191fd62fdafed4a623749e7b109ad88e97a8b8750635a7b26b05263c1e4b2bc5503f34e6a48807b875bf89444803ef205139cdc3fdf37691d43e592863ff8d99ed6ece99976afb6203a3ce514be8e05128d1ebe9f71a3d33a887ada6e0be314db8969ba6c376395d1ffd0075624203d7db6ac95e532f8d717a209793d8b49a76d9fadfda0dea0901477214bac92ecd3a420fc309769a2f111527d0306ef17d73801f1152efbbfa00fd4d8b16965c2d9f8cb11fce0deab173199fe1b43f803f3a6c1dfbe77f813546da59614c3af0e9785c08c899c84994796ab42839d56c9a43eba8699102be5394f8458acea329c614d7243615d6806aefca1f6a58502795a8fcdb611df4cce0f0d80869643cffcc613db0809784565c79b38a2aab082185ee8e50ec0eb5baf21f4d2867fe848a0418ec9d58c74e1636aedcd1bce3eef462e50adace81f9a6a3198e341c960b0d41212cb90bfb26e3a19cb8e189ee4cde8a8dd8691ee361c9498cbcb7c35f1828b19f314a38a9829c8e2e35349f1983dbcb6bbbc309dccdc82e60f7a519e6cc0595b9c045105dd8ba7f9e9c610b62260de17a91f6df495c370b1d73226f799060b025ff7ac0d6573d09a469d364687b5d193661b60aa5f9a46a7477497b650111695f5bcb6ce9e5dece05903fe495dbb59a1376ee6645acce50efdfd1d8b1e0fa11efc9b33e6af10979ebd2285a64a6aaa4d03ed18b6eee8df46e2517b8d4679636e59f01c9287229dd7ee18d598dd535a38b31cd3a30310d6fb416a5eb1bf8c1a9613cf0c9610aa9606f8fe00a0968f4532851e3e115dce92a08390cd46c709810feb96f57cc71f4069b297a1d2a24041c05b241b453e81372e92941f82977eb9417c570e783765a134efa1862452c7dcda8f1cfb85497d77620bb776f52e2f32dad86124f197ca9dbfe35c97b0131135b44efa735ac415a682f9b7dc9b149df72fc3241cafb16ef68193df4df2e9569abc69925be1cad2a9d5898192a59f3ddeb63cbee373ae62156e277918955249fbe3b7223e92cae295a18e95bdf83c8a4cd50009e3cff65d3c0f34acc9cef8a7d96d0f6f298c2c1539137026cd47bfde4d50357d5e7406c2d7793f29ae0b89b28f69324606c8002a83a68289bfd62e85ff48cd6d4c8cee7d9868111e826c7e64a1e298728954ad005cfc75989094f678950ca7605108134c966c968fdcaeb315244dca744992de74273a3b0756d7300b565e28cce06d5e85ad9336e94a138179d077001a32278927c010498b8081acda24f74720183b020e4f3a2a67475f25fcf47d77a1139a6bf35ccdf558b5812cae59a52b9c4d2f958dc025d8e44c9d056952a05a92fb3b129d8a91ce37f0d26d4dec02eeb87fe607c651311c5a6a86938ffdc5bfa3f643fe51291b1849af668ece99943cddacdb8734732818e8d1607d83136fad1803cdbf3afe36a70021c74224c65563789efb9a45043983856cc521d6b6c3ecba408639ebf41dabb4d6156a71c71984bbc29219815f6d5c74c7652ad374268d34c9e787da2888dc5e7f4cde6bfb2697ec043d81f908dd0e3a1aebd1b4a8ba4b5c018e274a9d5050b959cedf081898fd6543813a5656c1f6ccc535685caf035694701458b39dde1fb46bcadd0d80f0443f2dc82bb4509fc868254ff0cebf7545c7e986a0b6bb4e5c883d1865d923916bc20e7c6640973cd1421ede9dd1a24c37284b6eceaa131bc940d2613f85af00c9423b217706d13d4f42e7745a39ac3fa9a548e44915183d678d6ede082495ae7e509d8a837b42c6a7a6043abd8f19818bbf7e51e39934b525eaa0938f4cbe9b03b7445b5f559272603afbfbcf5e81f6e0cb91b0b50ccf3549df37d952e9921e81e9af45d678a3a64da0353c73b8f2d1939eb8d54a1af32032cd205d79a9f518754cf4afccf2331c863818eeb0651d792ecf0f7822b451196ed1e0cf2725622a75f28c92c312950df5b7f4b1ddf66b2f9062b79e9c4b0df03c109ccd60824472409054370c6d3266d8217e31c4fa70562efce7381a7c20360974293b6f3de5f6364e542484e8b6f8407ae1a00d344d9eb7ceaa593d4534874507bd8437ae87950d2ebd7e99e5f68accc40faad95d12714abe69ea561dfb6baf8519087ed918f9d66b8cebd4c11ce82053dce80eeaef9ffd2dea9afd8164b56fa2ac1a0f28fd851cdda7e9a1a0864613ba0ec369b0d4c3db68b4236215b81a3e4566fbebf6daf87dbb5c288c0d7e4de03496e31e137f047a83fddc8a6737ffbce47aec3e02e68072a666cce2108b720a93bd4cfaf671e8725c5ccd6cdb608ff7eb836e3a7ee46ec50d8a79731dd17dbf306ad5489457ada96f566392f28916ef10363b664826db98a55ba9a2d0d5152aeb4de94954962056e3852a364029228a1188f457f69565df26ad3daa26d8bbea9d9767ba01db71712674947fee4cd911735f1177775ad1b14f49e2b834382c344d225bc1c2f7909fd005040fe7ca3fc6c53cb3bc8ff2130809a37aa2119e29f94cef18b1f88eb3b35bebc523ad2100906b2a51309f2d6b200b0e3ba4a84b054b2cfc348d2cf50889e1c95fb24a24df9a80e3aac945d5d629396354e821d3b779379e4970a0b5f2fe98d32a62049c59ed0f202913d5378abe821a895e853573d59b1c2ad0b7ace8b89bf0cae781da4dd6f37cbc18bfb8f2c1f43246e6438c137771e805360e67d1df19c9d83e93738dd65c2984c809d2f505e61c42ff3997c0c076a6228ffd810c8e5f463af055cc89c437424dd22596eedf0c5e945ff1d2db55223b0d452a44284a9f3850ad310b4a85c760dc7b886a580233e4311ddd637fffe03ed572cd190404a7a1708de4d5a2f2331f2d086864b761b34359a3e59c76d122a2063addb3ee99a88abd3dc231e16c1ccef021d28a8f2e63a8d7d0c43e2d6a20384d8371ed153b1d4fd8b4af036b6a3f0d5af5f34f08a1cba371af68b18955a25154f5d4f6839b71dcfef6d34ca5436a2846088fe7c288715f533daed588f93a1c1dd351247ad124a5dbf3f48d5bbdcbd301b6ec0363ee64ae7b0d57f6bedd24931a7e781f38bf3ce885e860225e3078228a60a1ab8875997a058d3b9ade5a93d31ca5731c79021ae3b271ef92b4b41bb5e4b2ea3c64ffc572137d3eef9780420e230af6dee212daf86f3ccae8730b301a4783dae1d44a073d7b6382c13cf9956bd8518eff47b1ad0b473919c747d2ae4d6ca5b9fe84bb8f0f167fe0dfaeba76c09c7391acf80b7609c7e737480020d02606bc28dfe5534fa925bfb2f7922fa2d4395cc705890ec47b8972b05609e0cb7608295e5c50cf6071f71dc141e58dba30c1d6a96d0dcb546118130a122a06932c7b6cf79a3c21ea653c44e05216b550b5108da2a5266e597f1f46cb76fb33c262bd343e975103ddce76b5c0da359d824a58ef4010da96b190acbe464ae9328d80e74743e7287e5aedc31eedcf5e279bb2f723cc3b4fdaee8eac938f887246b77a7c1ce6d3cc77a062cbab1dcbe7a15bfdd6e4dd4ddddf9e6506fad7be7c4cb11ba3ef8193e9df94662a1c5e15d9bef8812617961f891de624340825da06b6919910cbbb4ca1f89c5e7c8c663b04db2d199eec3fac8e0464566db5adb775d823ea2077878f1076f91281c7a7662a2450fd15a5ec28e91b616138777844e0e08bfabed4def33d42240b7f22a22aa526b4001b62af76f3241ded58ddbb2a76e101cdb2e1511c2bbd33c6e943233821a7ddd230a04f09e320f243678d43565f7758d139dfa6c4fbd496fbca07edd5257e6200d0e5decdaeecdab44b4ad2e15c7c797d6d3d16be5d5e3b75e03530eae9030ca7b33eb691f8e285d2b727d54e51560ecf7a96cf91845e6e6a115777b72451f67b46112bd74569e325a176e220b8ff455294cb8f42bdfd4d0dfc8882dad3f7ab78b7992a834dcb59772b5c15d3204d0422a24d66d1c3a1856d440565cc134161b81cb6a23b46d6ffecda21d951571a0f8d9aed321e0b2a009d295f78bb3dcce6081dc50b0d0d52aee2d030f1819adbc0ebfc647477807446bcff20ca49bc3722820ef3b7727c027fdd10fa22920661298f93324a82632f228b05729519953a33f8523c960841dbd9016c10e41dced323036a2770c6292c79095c18606e915a8d563d946564304b98be4d1ea42895dd8667ac7d47cc92fd8a37125eef8ffa491bf1410fcf121a2dbfbeed6b794a6d351ed5066cd25d5b77ab04622d8fbff4ca91f1c8742828deba1871c2e63268494bc1e140cfd3225d74480330d1849f789e12b1918ec7f083b8dd6a4360b4e85e25fc43366e965128159a6aa088fe8ff8702d4e66dfbd563f8fcc52cfb1d4ad247c3d24ca969e4da9160647faaff4da647da84ec7238aea7f85db302f4eb581d9cdc9e998b0068f19428901ce8012db841940f25a31f04e3fdca51de475e7d1d28f71b2dd27f1446a1fdc5b1de5e838a62187a5f99d9bedcf256e183b837d9d11d3373f770525e932d47d6c973833470a4ff558733f45ae1ef5c0f6e889408b970016cf09f1cc922ceb689060ee193dca311e63559e85abf9f57f97a78b9a93ef40bd44c82be7873563a4bc01c15924a8ce6e3a1f3c1f627d7ac9ba588d382c1b8d6e413b0218f4f2b19539b6616a3815987968de017b44297f00337198e9caf984638b860c7939a35df9adb35988705066510ad7bf3f9d4a894359d7b980d591ae7655fdf3f27282eca5486c0e57aef3e597fb1c080aa4b47cbc4b7f65b661d70ebf31066bb3f384ae3b375280346296a81841fec6d735b1fb47f33648fe4fcbe36807f17c21a5f3412bb08f570e4f13b9a2e65c958cf444efd1feedb4aef9a71fb8eaff12e3d8119c182f5299648649bd6d7ef14136281a4c1353caf5f83fd731f0689cbc21816b7a40b6379e1bc2986ec8d53b9bdda01d59c84e5f33c222af20b10ade01bda2de81cbb7e37dbd15fb4276d778d6355d2bf12ed24bcde22f5ad80c3c756b55ed2d741b4cc7f862892499aaa571c9b763e27a88c013eda05bd171c99c2b8fb29609692619593d521d3a7f0841869238c1b193989adbb56a19dd4ce90c3f878deffdc0bd349571a8e8e0525d45c0118df3a09bf56360bbdcbbdee0dcc01a7475ee5cbba569c291ece3b6e1d23be473cf5ed108134517a5ea82248f30856b5478f390043b4aa16114e17dba7d8e7a7a895672e866c04a86d24485e0705a6ffd7bab8119f7cdf7a0209899776cff108d206199c1e5e7c8c6403767926bd42763b08ef077afa4691adc5386380dcd9414d0954585e4e94c96082ff25dcaf5c9e5bd686a3cb48d391d28116b3349a8bac5f3a04f485ccc2d22adf689b722a042787c4bcc393b6740fc9a1e73b3b92040f32e500b58b967e360912f96890800e44fdeadfa12edcf6bb0882797d1e2cbe7d382ee4349714329a29064ffe932b88b603e5fbb5a918241a0941789b243d640d7a7598614979ac4c8b5c35e76526befc2f8491e08e285c648cf6d50d9ec7e07cb69dfe29c94986029219ae56f2978653759dbf90f0eabf29202de352231d2705517ad304cda126d5f55e6e147b9d9b1e2fb8c300f4c766638e2b53d221e951c14656c380d2df71e136544edd61bd13317f31c1de3ee2c56ca0928dfc88d50744856b7b8fbda4c6181176f107d005c5a9be06f95de2e9f28f67dbd3d340da383dbfe424e5c624a404c7a6e464f9656190558d72bea8de8e0abacdb0604f375cdba76e2ac7f23e72fc663b3c1a2c4a5fb1e0a2a03243bbdd34182c42192d798da5589b9c99217f36a57f115d63771b93e63f9bac8e54a6d2b909594c3a90214a54b84e6cbf56399d5a36bf18b26736c2476d2275f1136aedc74f6b17ed698aab71fa433a45d41935eac516057ae877bb5cb0295ba12a2ac4ca7c3ce9ba2b9192a92eea6fa500757880c90193373878ede57915b4efe56bfbb15da5459773c8dc4e0743234ee601824ea87785f519c603a7fd3483cb6311b5b9f7904aacc81fe6b0d026b13d1b8364aae955ce65b74d9131c35a9ae2386d11eab769bc1092c4974bd07cbeb24ae3369bb9eb0776501208b19a7d104800b4c2e8afe470ea8387ce9905be09fa1cab833af609055385b5c3089328b4c6514ef4613c050eb38598ccf83ab45a620b033557882c450d5b0ae8d7312a759e53afa246d36c05e6411680d143f8fcefffb437e4df4c6294d0202388cdf6e01877182dba8d56b683a41ea39d88052b3d00fad1ebd5aa19e3635ca4262970f607ee7438d5fbd4bb2b5ac6bb6c187bbe3c4da74f898226be8b7a3291bd6dbe7ad04714aec7f48bdb7489285002618e4d353352e747da92eb42efa0088a9be8efc0ef6949663b8d2bcd93e13c310b1f7d07a0088dbe8cfa33c2b53e4994538e6d6af26ec8425a490cc97cd0186767e4d0be1c25d186da7d45801fb1b99f15fa73df307d32c95fb6c12da563cd70b5ed1410ea3812bd5e8976a9806477121976f3082c1f0b2802d84a5f5289859be708522187561240ac25d9e6f8ec0a6f347d7419bd4642ce35ce0b4d26584e2df93c15e44f4f348e5f0553c4c493b12924226c15e97e13f06f80e7e9bb7cd90182e96a81be6538077f37bfed325884c9ce9b60781ffdabd7976268972e813c6bec05bf8ca0b2475d43b3b78391dfc45f715509f91fdb22fd28973507df6bcd178d5d18749c7165a687168dff3324aa3f3813dc6addff58590896826d632608da96ae5d514f95997ec603420b788813c327ca3ff72dc39b05802c45fbb9e995b34e21710f648965e2fb4c8fc604fc20d9b93b5adc749852535815a48ea72d6cc65612dbcaefc7aa9b4309744595e08b70f1ff34d638067f77ea70e205df91fe1a4167c81b71401b1e37f1ef8d81bffa958cdbbcf77d082e60180a16523ea364c6dd637081b8c54b4f839a9db4c10c76493bd41e3b8255d28438699cadd9286371dbada9e5367073f21b478aa774614c7d316fd420c5899ec4c6f5017b18c61515ac57add8fe985eb905c182680db998499fcfd4af6ddd409bf23d98a4c4e6910393ec1683d0c11b93fc5036c6cc0700ce1e0e83ca92f6bb386714242161a026f221ada9c964793784f8c3936b0d6a073905c4da7f76fd1b4806e80d68d2793714dcfaf51e53cc0039b16b7f6c6d37827bc396695f4588c3fbed8efefb0767d541b5c99a47d361c180acf57841ba294f59e3baa22cbeaea2a0f1da29e58d7f4af304d226e5284817209c523965894c9ea1847ffaa0159069e28bf918579e77b200daa5956fda45bb682f8c80d65cd8b0f8aeb84b6e87c7a6cb05b820ff43b8111110717b508406767a2bae647555fde07bba94616ddef6f16fd079dc787556850dc4a0bfc1311f599d184c4bf9dd5236ea2afdea3f7613541b322a433cf223f1825cb14d8cfd52f48dc71f9a835e5ca6c094f661eaf2c4fd4db9b8b91f162c0fbc3b3bc53d1b5c1fee4e313360ff0be5af77de374b6cf9b6210770d6451742ae143445ff7ece6530307b7641f283af14d1c9d722a6598aa82ea5084768e7c010c478789d00dd4785f54cb99a45f6ff94871c4d07ab0b4292ec3548d125b2fbece33e515956d2f1ae829f713b3a42f342792d71d1ca3a96962b23f2d1c87b081f2c2fb164fec63f0af8d62eb33689836282a15a5464ebafb0c35bc0f68434804680a8538eeba9af245c6373fc6812aa563766cd1d779bdfa2df66a84c5bb8430d0fb1cbe04e91b10cb9b81bfa0751d81f54574ea66029b4a2d39c1030766487e34e1fdbe2d8b4c7752a72bf623afb0c9660a8d43ee44728519fff9044e25fbd83a9ded52ec04789da5b82d2d9d2d6bb7bd928b08334c64908c19d67c914d20deda22a0844af3b13f6d6c67234b8f0c863354635ce4ce0caf65320d101b5cb5274e1dddca0238121ccdc7e02a92696a44ee7a868acb266e11ba09dd4977d29e11064042b1d80fdf86981b70aa8b8a4aa7bec108dd5c2b875c39950a7f61cee3fbb11d3c4293e26ed9c0b5585bfb754d4e9806103f5188564ea9849e9b487d6968301b4c8a30f2d1ba0e067b306d421b6743cd03b947ab6f53cf5cfe4406c4e19dc9eb85f0a763139d368570ce9ce97071ffa630c8eb67b70f713f0a5e042b77a590ff2c57bbf18c70c48142c0cacefb13e73d5b3dc56fd7f144076589979d9ad6b5ea1a9760493ff3c5eac6ef9ce8c6a06817a97e3a85f222f758154c4c7f300010aea3c34d7a83b762f93adad0f2785a68860d5ca19e05d17dcd60cdb5473b1ca8793463adbece36f6275e0072178b4578eac14d97e9d6c9e243c890a5e6dd1b2ff0f545bd212d3b7f0c5e3029f9f83553791319639d89e234abfe38ea6fd2929b82d69dec49a2ecabf292fbdd240e3cecff564a809d98d7ee0a2c36b188df5c966478bae90165ebfdb89df78a477af34aacb8e1637991643b70e60e1516ffa9f3a1750932c51e58a8a32b6ade4e5a4f22c0f3b81c04d048fa18e0c43fa0a7243a06e88bcd5051e23dff246fb459fab2bb291152cdc8024ce39e15b6913c63b2cfe81bc73575b245e2535195b1862a53d529394a7214e55a08ba3061be944bb297532604690f5b616f8ac915123c05174621714d37712b667ee7eb3bb37a504320dca0f630157294fef2c2997c846649eb8d188878d4852c8aa77f0e5d0e70253908079436bdbcd1f8b61ef3bfbe6f2d7fd8fbad84fa7909c8e58336927b929682efdd8a988b757d9195ec97818f411737dc444240d33638c2532944f023a85ba38a6209f418971310fe5871802fd5f0d7d9250ceb2e6bdda9a6221b4a3dab6a6c02aa0704cb1957931beceff7439e6aae9d68622cd30acb46eabe7e7c1e7c62570e065fd471740f407ac5d3b919cacbf730f9624c962c638ee9cf9186e6adcdacbb72f9c82ee081ebcae0a213cd67e311430687c33b4ee1fee7b530625ef4701b2281106adcf563a51a9815ecb6b2af1234f2985138286558afd81897bfba71c48135b23c3077b168db208360d528684de3652105dc84e3744fb2583516cf9ab7a656e0872c5149552e052820c1b40ae04f9bc9db0953c99be8b35741c2be754886e8b5ceb1e0e577dffa058d8de83cbe3397f151f634dde56f32c0ebd61dab3cc9170214a9e63ea1c34a3ef5349a7280b7abeec03202af54b4f08c853ce055d1500a7791eeca4d8123fdf485038d55d78e36b75ac1da5bc51a73b4b4f55221c4c6b4a9970d83a1cbf0c1110a9e33b0a3152bf59da7abfd996749c64eab6489a455d00bfd753c82bb153bab496b45054a99304826d5b87ec7a7641918a84b1192ad7b54f3216e0b18bd95eacdaaf9f8d4b4daa210a25596b04b6881adc9730331d575435a8d7f910dbf4bad30c558bb277ba04d599fc41d8726c448526489b7c1c91aa85e6a486680dfc1d206958fb2f2cd57dafed9afaa06ae26ded35e8145d0e6ad3591a353aab1a00ce0784914cc61b3a2e77fd3260c47906c2e6aff4a8f6e457da8f34339cf1fa6224e1313670e8408eacdbd6ad765ea11e108708650f1a413a8875bbf8364aa9bdc8227d771c10f93c86d49d0e0069e7cc7327df780fa9434af60b22a8e271d7855be6861c025026c6bfefca3e22f2c1770533483845c9fda9d144063a49ecbae4f4d336f6b57cbd9221fa6ec8cf8c178e6227806d4a9d8fe7f13f9a396dba089cb1dbf6a32ba471bca4296ef0d237b3e378a3217ffbff00a871751452fc08e504122bb7456ed44fe1c71776bc095997f1ecd3e8c295bb527d315d05ad9afeac966ca7b5c80978fde752d7416ac818fce0f23126835b70a78025db544dd2acdbe3e2808542b6f73ff8d32afee90fbf55068721f2fb8861dc555d12e2f73c52ad02cdbce068afb151e3537780d27b2efc9af64821f1b5682a8c7eecd39e3396628c0cb7d92e8591f1295585099cf22e6710c1596b1c165c9702fbb599f7c9f2f460f253338234be19ce99d71e194125c5d017fb68062720c2690a3aebb6683a45031ae33d03d4cd52f3d31145c8bc26a1c443a03763eae41eac6c90663f3e4164efaa285f816ecb6e3569fe6ec6479d51ffb73c25f8a4cece4ed31c46e8b6bf23dabbde6ee792d4efce2ac9e035d2acd9eda5cd411a09e6c10e0ae3d126d6e573ba026a68c93cd3f75d4032c8074f230f85281708168db1e31988e61783b5753e968f93e7a169dc1b27e449fd4962ed4223d6b4b165533ea0aadae8ff84a84bcf7bed7136cd2627d70a49c78df83e25e92c189d84a950155ce433f43298eadaefefc97f6a43e59e722464fc03d606ce8894bee18bf77f5bad8676c9a1aec1cf84a73793e6d60f4ebfdb85eb4e081d95caa8e7595e312c692809233a00aa328bb4857443e1354d70e94747cb872d42e0cf3c8707555b43fdedd8e12dadf73fea072ed85e01e1e8c2eb9944cd0f963559d5afe53f0a809de1cde171ab084e802b83cc09e350c29b7c99f3111e7b60baa6abdc7968561a1b5d445f0a384c94820f5bfbc9dc72874af444a186a46a4a588842db77205c3e4892dd7a4efc7e430fbebdea51e1a3c9e177f122c7670a8851fd4d4e45893a43b20a0e67589483aa4e5b88d82ecf4dc88cca09c799a242fe3746d0b45af4eb1dd2829187e139be3c95f3319da5ce16a6267835cca737069a4dae09b5b026dc3f5b01228384bc572801924f424bbede7ddca0e23cd16712f3eec99a349c2ee914479be72c20345f0133566c7303027d9e6078b9fd2eea1d4c45acf52d7691b2f8de48cd77daaaa2f16729f12b873ecf7ef056cd724a05682fe4129a1d4aca2a20b3c0f42253db56bc116257162cb333ec1287890f2d29eda6fdde44d05fc4b1e629909eb330d4104319d10a50e78223ce399689a52fe1769917087ad4cf3ae65634514107359cf418eb5a158613f0542d70ba1c23331eb796c56bae3af5d1bdc20552e262ceaa3ec8a2f592459302ca76ab4a87a8f280f2373a458d0fbcbfea829e92d26dd49e167a5746c8048006f178db3bb3df9c3e239de5569b10cd6c681e26804945f0ef2bddccea2256863aec6f3b95220096d59c6d98b44a05218332797d3f147939f060f98800637dbca8e0782bd1e059bfd49e1d73a2db8a24ecf1a1601b360be5c6ca65cf48df825419fcacc1c3ba152549b16c432b0273af965b7e9de032ae6376a2a56b829d513675568795510193e00473142f656dec02f55c80501bd26b98e9ced861f46148b266f02185025c6658b05504ced8c74f7b3521baef7e58c99e5dda7fafb566a6824bec266b79794045c31c72f15bad554283d94d97efcb424917748f84e99e012bd4e398a3a37418eb65385530fbbb8936c03a9cd7b1a0994b65a943d315a287d9e58f71ae9cdc1474043dc7360f7b045477947d01c13033c5b88cd3200df14c3222274760c48c3bcdf3d7e8c08cc924cddf4f6b8abdbdbb3e1eb4417c80f47db3e392e6bad80750df062bcf68958b00f692cb4a14211377849135d8e43f11eabbb74fb385b3d06a93d0d9cd20fd8581a8cc598efea6cf434fae8ad9af20c0660f73fb26728c6b3165bf78023b843c0eab42b98a72b21b67e365454daadaad1234dc881b25b1a9c7424238f5dc0b41e62c9708df8a503e80ffedfc541ace7b4cb9319c520127b5773999e4fecf0d23e86ffcd3345192b8dc1de16fcedd6d82d4ec19064bd6ad6d1328f47d45b36cc2705406efa7c4a7887b63e55ea24c2b0131d70f47aa995a2f9868aba766d29255beb485cd7f2f3c55c685cdfa2e1058fe301047685b054d1afd9dd24b290b98e05259f2587ef83010578fe78bf1c82eb7addb14782b83cdd21536e74a05dbd2cba964b05cd3a23cd2b3b588fc3561d2a3b3e74ed77531f970ef4c14f383526e28eb7b888c5f4568e1884c94b1027433c52417745849adbedc1aef2bf9364665a099c269e09162e224f294b0699a3650fb66b9552c033261c62f20b79fc468e1c05796a1a9f1f126dde81ca8d8dcd32b45eeaeffb325f9ecc9b91c2758054a713875bec3aa1b6bb99cc277d603bc01865f761d930099bc682d7700c82fbf1ad178426af88f7e513a721e992f7345254ab4c21e1d95a499d5f2e556d403758efe1d75156eb1c160824a9959c5eacfd008e1daed67e66b77b02f45cf7ed5caa3f0f956aa0a3f7ab7a16dd49a49ff7e155655ca81f477a4438915fe984088d3f8d906a0df0279b9ec3ea87028511f6517c9e4cdc12f7b6ffded7b693f895474925cdac2a9b4d90d584a325d0e39851a378a5ec870e5be051d544a639b9379fd5eb26bda25e5f64137bd6e64cd83c5e5e280e3967ae0925fea8f7aac329d78c35a0e32efb3673d6b86202df76d3614dcca983ecac2edc50871b0aaa77e63894f667fa2f22c5d8f0eef6238c3a2101de353694aff0324dd992fe87867f9cf9215ab07d502c001e2912f6b214997c9c9d7e6fdbe91ef8d5744992f86254e0cc03dc3bf77cab4e53b43bef195abc0bf5c059ba1da4e38ecef7d7ae0a54040ecced08bd624396573aca11894f57b615e1258847f5cb8460fa3a7d073aa997bb6ac2f5615a2c673b4892ff633e8659df28625738d5885ac777fc6e9cd8cb2d99de41f124c1f3be2fd44e662a0f302032f45fd1be87353fa99ea2e309c4d1c948d908121c026fefddc2da1a14761a14c6045b9d40fd071c7bbe8e02fa6254f9596d04465f3c5b2f25af45ff48843cbdcdaf1d65465e737da41df50a45c92fc298db03ebfb5ca616bf825ad5f7626078dd04a78f994a5828c3870d6d4666ebb4808a5443ceee788e481b9104658787cd164183323893e796276a23def9841e45fdd66128e9b20d776af17c05f4a9ee99a6d0228d8cea4aaefe9b52cd80d9b8c0e9666066c708d98bba122dd50461233cc145bed8980f4eff2fa1784ae066d37ea65a42d52f3c698e01a169314223e8b96e18a5d2fc08518a8582666cd5798212b4f4deb7b997fbec10fee1f2bd2cdb6b20da34db97bde23c7b0bb785a4346e5a1f12c5ffda3187a074a5286a020cbe3aba01938f2f53529ac7e1cb08e917d83ecd8655c9393027406f6c558418e12d70b9da533619f9ebcdc6d86117fe6bfd7aaed5eaa71ebf3567692a3b3e5912242b9d48e6fa576d52b74d6c43ffc7978d9dae1e74d118af66717fb2aa79d2e61339b6a6263b7b98a531bab51fcc944d423dff22c4ca7d3b91d77e501b9489091515d28dc72f28d552fa101bc091abf8289bafdd7be75bb2da70f50d210c57243f7705466e07f230bde44b89029264b76a481f440c44ba1f13c4eaeb04ac0238a5f0713fce3fb612734cabda110adb312d415dc9ff77ed4a3df4d8f68f7132cbcf69bdced87414bbb49eb52220274e9091a730319040587553c5877ea0cb23e0ec491953452929d958ab45cad985b1f82510fac3394058766346ed6572fc78c67320113453cb98afaa0d65cd8f05f0a454ad11f1f8cc50e60e5eaac8d750240fd60e339d8e4abd01a6aa4087981947b4d4ee803fe1a6008a45a0a4af2bbd49b672f7e24ca1c52d59c2e7e4354436d71e472fc5dc3ca62d76d6a2f68e01adf8aa9b66c1678cc68b9ed1e7eb001993986c9431b069788719cd95a6a35ea503418faba9907af28a46cd8404900d3439dab3e43d5cc4ef2a1d64f6c926d4ebd03fdf73994e49f5036beaa2bd0cd2d50f28fe037aab6e2699ac0fb89a2e3d94bd2685d622d4d0eaf69a238620707024ab846f4ecb42de888fcdb8a0c716196d4bedca61808b6ea0b47690f89f5af4e2a1ac235ea9d2db2177b76dc4a20822979a0d802b7e0c148d28802eb738ba7be93064a1b85f672dfa36acac12917f76b13ddd38fa67cf5b3a9adfbac2f442fae60d54365732a1d7ca07b1b24f0bd497e3af554cbf293568f5f21ba6c9daef7e00f458b13905858fd56f36a344a403ddf805e308ce8850735f38df5898ffd5b3674d2a9c0d9160a34d2da25742a5bd95217498c03d0b6c86af20fa24a1b37a43abbb654a0883d796b74784b8f75fd6bbcd42abaaf66e531aee946409cb08a44989305d123a4b9e63272793059945fb266d31c67da4166dd02d803a5df8c343e338c8cfbe7882245e69414a5541667c4c866d6c44029ec6d126eb592c692387e1cc0cd4b92916a2f9fab5ada1a3c673633c741929807ee015046d5e6c2f34c106fecef115cd15193c7a2482ca2237f14ef1b380a783dc7a4a8fec6df1346d8c0403fa4b0540e0f4000e2e2cd909702600b7fca4346d2cfd84e77652540d3366f3a2e368e76288741a2f1550b11e08f5c2a566e7fb555fb67d8684b80147a197918109a7a2461b9d1a27d7ef65c662cf9889afa7ca1756ce1009c7d9ee19820c52e090acfaaebde0eada98f559fd9ae088a5d0804abe29f2b16ce0815e36e34affedf3230b5fa680f45d08f4d1505e7ba84d766dc7401d9b18bb9a3dcfdd23d24bd40b60b034bcf40671b9a26003a9427163c45a0ba4f78e442dc8a6f65d1335f9981a9867cfd98bd0a83c9eec9b512c59c02568f5f634a786f73c6bf8e710091cde8c57c274aa7dfd3f83e3993b25d300e6bf9dbc306e3a8d5d9ec132bac334c4a85f7d58b06ce06928b12fe42207aa123abd4107d8178fde022d7d0a0f14b3b807bc552044daced3198faf38f140659a30e8ba22d278a8c472735eca363c658d58c179ae3844f39e00d1ed8847a8ffe47ec6b74c555aff7ac2f8c91e184f4adc79d204c9f4939a4744077d060ced91a8b42e5ae9e39db85989a679f40b3ae011af22c3646d63259782405fac826c618bbd0bd67d2f150f6a5fad1411208004852312fd9d86659f77f008ff7a3b17c10487c80f5f7f8df7b3854b0ddb8b73a6c30a6273183ca35265fe1fb80bf22b4fd66a1c2ac47ce08d8a778f42a45aae149ace88c4d9e1b3b9225e7f2f68c968806924d63588cfaa48a4ccff8a577ec1f18dfe9ab97c4217aadcc047291f46f218bb6639931642d442fd62f33d90179262b9a8940bae13ced46ddf26d00ec6bf6b0212244add6b89b2c62f7775a7e2f9a70d1676f3b97e7cd1e754198b741da6ad901e163dc345df21c35652a8219b2fafeac9b1ad8dd2611ab888b127cd975cd57d251600531f3d0da03d3f36625076b0918c59759116c93d8f38d468b9040090352b7fee6f0852f805950294a8372e8eba3950d0c0ae28d791a1724b87af2456644de3f016f49d0692e98fa62e342b3e5074143d53ab3f754295a5746c991005dbf3d3fa0976a2f06308f6cbd64404684b93b8b79cdd1d40b71b8edbb239f6051c177cf59cb21a83022b6cf7dc2c9a9a31eec74f22622d0f776473f44a7d98b86765f0529bdc3c54746235b18919aa3763487c0bcc730508b50bfc3324bc892ed03d0f2840fdab531057bbbfa72a0cddff28a651ccaa14bf6d573653bbbdc8a384c0ffa3c5ed0889b6df525b4fe3823144834eb0361eac4badfd083c259b1f432a6455c5a21d5cefd363f93cf722cbf9e26657780e8e8359c456e25e980be01b316f82c6fcb8ffceeabcdd600e1ee76eb55057ea924acefc442c33d1dc3102b5b4d6d483a132251f286d930ef7fa3c785fe5c8566bd47c5e736f40e871e141d60c7f967a377fd5ee379afc6391551e72f1947d672e91cd76f8c68973e96ccba137935a2f6336fba687bacb6c46c8ab5719c97024e908e449b83a81a713533bd118aaf40793f5ddb3ec697af8e9adb475744c8b17008ef30bd2740767241093b86434a4c1b3e37aa172de4995a805f43c0670252c2d399c529340716008fd368eb6d20c03753d39d908f3f6f6b596d71da57fcf7f21db7cbc9d9d72b5a666a27c0d7f72f390bfafa8541642e33ad556649d25155482ad3287845a665360eee7c08ad452a9b31deca122a3df80b163f3bc244de6bd18d6c66a211cd69afa2ed363e5c6ef585e2bc8f983d5baa314096acfa53eab4eb7b9eb6d78fde1e7d71d26ce525228fb9bf0685ba2731d6c68cd284b4dfb3d93687d8cab27c78d29e918e3e57e5f4823812cdba1485c5154a51ab13bc05fdd16414b9fbc07d9ae3834598869c01809290faf1e8256528b94cd37bddb4b6641f48480db385153564ed67b16650cd1a64bf56c41617fd3cbe04e1f3af8b1f08b22d52fdc06f3b62e9487b6ce3933ade92324faa321b4776e63303a8ef94a973a0d91d959af91877756f721e39abb5f40ba1f58d5b13bf763fe9adaaaf770507aa326da01d557c899b905f4fb9471b38a5ce5ff4e6a68522db940efd3ab1d92296746302bf178651f3794bf03fa96e7d1bd899448f02adebc70888df73f3d04d8244d880f59a8259319c73123a40f6c56d6b88ee6ae99ab806498d9c6b1f23b4c8fd986cd390acf5ddfefa1d50f9503d8b5c6f234a27c9422535d43463214c75299b41ed7294a2a00853595354640de27ce564e71415a00c6ddcf60c2c74c6c33883103cc61a84e1042ef503b14bbc190291b2cfd917b42c83f91aeb72ded3ff758bc862146356cd1f77dc8e821186525b62cc99ffa9e9315651e224cc597dff48e67405e765da829004a262430d99c888dc9c32a64d89461900f3a152f6fc22656969bcc7f7e4dc85974efbe627548bf2072d2a88312d5fdfb84381c8cbbd9d3d48d40c67c823dca8457d46ba1db0c8ab846c6ecb47bb73c4b68439ede11bb1349ef681a7e0a45b547ebe6573c193081d7cce0ba4ad3f75f8bd04dbc39ca6c6f99909b224f966d8206e3fc908ce4d3d465c67f1939407619a71b5523ebcdc90b206d03096e709f3cc4a6c12b9a52fee6551f4f4d23b867c31749c1f151e7a79b23218621292fc027014bd7811fdb507e5d435d9f97f5c1e3d27247f09f1681323478f02c8fccf684bb39c226e9b9aa75bbc569252e575ce28c0224f88aa8c8281e19bae3bc34f99039a08e37da3d83a0bbdbab7e81a33ced2f685a2efb28c943fe725b1a25ff3f4159747db2d5faed3eecc3a4724d81e66a7bbbe3fb6cfe61852d60bd9bffd7e9b6b09f010fe16978027bf3cb98bf576ed4c755ce00b0b980300eb28287d103ffb64aef96d96ef82cb5967435619b40d5e5271d510e62469fd6ef3478aa1ecd8a7b5b280db6ffad44354208e45a6a20e3775079c72fea3a6d56b1ac84bb3e9456a993fa0911ca4c840fd06425b541a60e72f77578cb0d1056ef26795504b26c127f139548f554a41d737701c489cc375b5e099d766221860a87812744e64c58d3384030b43007729dfdd14f8c67b5cc001330197e45540ee988eb91db0e9dff74c951f5e998cf2116c459c5f400aaea7ba6e5eef164f252d6205a01e3816857dc67224934ac7b3455ee21f932681a49003025fbf489b91b41b920ba0f5edcaf4c5c0f23848a96a74db50984097b018775b44dcdd5c4c0be79813e1bb738e109cfb9675d64c2878c3c3b38fcc01824e65d6a4328c55d8ede1b5268028197dc177a71a657d883290e1debcd21d42ef175486f6225262992441c95968378223e8ef948a1cd700d68524589d8d42533ac9d7b2ec473dac6268054f6c39d96ea1bcf14d057f2e5a48a9d3ae0f498e68c87c610d9b2883ad3126e94eab012d66d3eb0d5ae1310f327df2f2fe5e51e9d0c08f4b3cb391a92396a3db84f03bbd4e18167cbaa2a5a434fca66b22e6b49ac30383c90925f03f1d4e760214bc6e8d205596cab5aea52071c9f267e7065c7d686adc356fe6e48277647664b5d51a84fcb2abaf2dbe3e8a7feb2963125834099f58a46d9a0932ad06be35e120a0619951c04e4967e03da6402fad6e32d414da038a030ddb0a6e37449e2f300fcdd54b932322f0315ad0fb337e6fd637711edf1e5614ca8d1574fb1674691d635c3094f8a75fe0e802180dab0b29965348a4fb73725fa13258915503a4b343ff00dc47d57d97ecae92597106db88edd68d78a2516cb681bb493cd763bb6e4e243249735e87e66660cd5b4ebf5b864c64e7271f7e8a762cdcc28354a0db2a68a40282412baf724d582e9e61534c431b5480430c3eb0ca28f90e0e05cb7371a046a72d0da4bd0d2173b8a3274624112d8827b4d08aeecdca05f52b9107292d25099416802f421200ed7a981a9fa040627f0593e3d90d73c0967cd26ea82c337e801337b418116618781f14f682e1d447bd3e0c7d8394ee1fbbced1c3ef624d69bb1bbe5c2c4091444d905d1698253de0d314160ff2bf1754074eea14c982dda3d76c4e0358b1d76466d184a68f23ce266d1f7d91cd84ce852309daffa5fe6d56e9e157a12a75901426092440ab367cf1ac8c9be029ab991a2f8b105fcb19723d5880ccde5ba46149c28f0591f9026d954e883dbe9be4035facf91ae9dc7341a6f09909eacaa1e9d1b35271d29ae9c16d20061bf034e76dedc5d370585b614e3ae8e81c289770d106bfd53bfe9c81a2a09f63b06fe0b1fa68f3c43683910817656d49fdc7edab54c2c36085f6adb1fe6d08f64975fa9229066f3acc8fba550a6ac50df105c1c9cc57498fb7c1158acd02cd09ed1eadc8f4f075bd228f9caa685fd3a32b11cac462c6e88dce9aa7c502b198bb1f07dbf480456c184849efc18b7400267514a0ca4b9857b15519b15be6e4ebf1b1e775e0f5a362abd182a0faa334f49f7f48946ee5553294c9676b3237e64389155563ac36b4e0137f5e32d2a1026215ca2b1b98f831e8051eaed1ab8439165d51de4367ffce134bc3e24cfbd1b8824634fcc6918c63f765e468e3e3a8fc22f6a8574630ab531fada401d98c9f417b81cde208c08c1ef249e16a6ae4d0f7447379d0550363f19d51e1038355991f16766ace4e04d70498a6398a4543e8766e68e0276e74dd06fc49169dd2eaa1be094b8b828b50c3ccf24807560555fe84baeaf54ea9a4f8e526b2ef3ffa314cc1087fae5ac93feb8c4bc77964847de0974dbaaa95d04ab531e90568ff5c39543f8eecbcb34a1624ad9bd08961f86b79852dd4c368a12efdea0967ab2b61939e64bdcc2282b2c28b5ea8250c1df87fe9ace809940adcdf407f420abbba09a243a93c3a6ec594a0fc68023c9db882d456c4cc9d20a73403eafde1d304dae1c1b240fb2a175d09ddad0ec85d6c7a05cd2572e0092aa64336e689459d54be3e101235e7b230a84d2884f3b9c8c9fa6524bf110adb91d3d48a6f5f363100d4709dc31d1b873ed9cf493f3838350a4a9edb31e2ed03e1d02f99592aeb8be2277d617b93f10b02579b7bd1f864cbf5af4c24449cd45283a7fe912dfb498f65687ac599102a81ab3001cd4d1793f8f36d8450517ccf9e42e01d0f784785dc7b6937fb907173d91b1c91ba1aeb60274ea13075f64cf33bcb2a30c9f4f55b52910fa6024776893606d74567677ffecbe4ed693127745654010cad9924dc35375e6f91f6a5d9be8981c51f111ce58514c5fe6230ddc7fbd02d3c461e2375268604d322f0b57e01a527865ce398c848e14ba2616907be136dabdfd03113ce95a76c7424d5af678234ab2a522144a9208fffb27a122cf80b3fc2c0e6eaf08c793a93b99d08183418e77541bf48bb9f40b7bdbf4dde864ed9968631ca12c1340018266e1c9660352357dc57a6b013506defe25303957a5e07a237eed44d3c634febac7d8d53a170ae35394c44a208527833fdebe37193ace041795f4a107f00367c9b21a02870bbfed1d5f515562faefd082c777248168170b1f73b7dd07b3288d4ca4f2211b93fc5fef2b3f31c04e46229cc23e98fd7285802fa84868968f96c47dd3ce764ee9f717a4b6c5941f6c811ea93d7da2a6de10e1b0e5b737d75b1638c668695f5d8f7a08b86b14ad317a946af8b1f136ebe556f4522cf8506bae500b393e3924da95ed430d0cf3b6fc01b9c284aac7eb45a2f383d7bc38edbc5ab117363d12a65a0bde9557cc42ade91173de21ee0485ce70153602536d142ed4a36002dc915750313b2c35b3b753e09fdb99a6b3980855b7e29774c1c8ea7242697f2851273f19d66881cc09839e75f3d832a7a67ea4ba6e0306a40a7aa08cad3bd3195227b0a0538bb32bfed13aa4692ba9068dfd283e871c5466cf4766e8f8ac498f4b97b9b0a1d54feeca7856f56a2ae547556306533abe607a405fab36dff9eb09a901317dea5d20f00d7100afd9b4c41d3c9b67d660f05405288bf65910bb95580fbe4a38a1b5cb6726d6f7ac27e60d7919a158cfce1dbdc628d68b86138536ca19c246dd3c8b9e0736988f786744ed650136d2c3c656fdd22439efe3e519df606c1f701665a67414196ffd5db3f35578bd1ca3d973e7e4125d51a276cdb5b88f349bd64d1d6f7305900382748f00c8c1c492f21a9bc7cccdff2534524c8fce4f14dca27bdd4888b8fb549a4b3e24fca0aef5d834ec0b70a6ec76b3cfa5b3d45e92afb5f5f8e0ba8613693fe5eb7481d8c993ede59825cc512e0094aef8ddaa5d8d81c79aa0f9faec82f148dc950c9a5713a41ca8d5acac7659e743ca7dd9c7c914a906394471a071940237f519b1fd129c5ca562082edad1bcf2cdfc3fc1a214b45c1066fda807feeb69e29cfa6473c51f1f559ada941112eed0f30500e21c503418afd707ca65fe59ed29aeff259a793260f25dfbd49a9d3f4a6f4824b8ace2c2bb91749ab1e7a31cf819a8d94e7b580bdd9674bb3dd34593274748b6b220aec21836ad3617215d3eb6d6e25c99e14e04c8a487b39b68bd682f6af01eb4d84e465407210c743fa613daf33ad70b27a7e6c0fa787a549c6665333638dab7d961c3a13e3a0594ae47f8ca590537833e4d1705e001691008a802968b083a7103188822c1f74c52651150adb42e5c175baf548f30f9eaff64426a650bd8c702f61d60f06c9489c280f5f8b7a1a8dca9dc14999e4a398786313c45a758a67b6b06308595eb0f03e9844cf937065fefbc2e6fe6eb5c072f600b364f2517485354279cee2970945b0873a2cb71e169368d6264dab3ff27a17b8c56df7a93a9c59d7d7a8917ac3421ed39b2b90326b6d86233d0fcbc76eee0f08449a893f117b53602ccdd0f365512c036bef304d11c711dad8ed7435cd4a8cb1b675d7efdda7909637dc3d42ec3f0234adf158f56cdff410c8e32dc1ef9f197b7f3935073f472497a7d30d5fcd81b6d132b1fb6a2516f43d92c56f43c1f8bfaba265b975cb1f3c135b19efc1075acdfe5b56970fd1287ba05bbb9687b593f048f731b0b654e0ed1a780619026ac2f685aa9cbf667d082afa7e1fd8a66cfaf290efcbfe2690618e76bedfc36406b1f308954d57aeec84b6407425bfb58247d7258782223b800c2c7077aa2e401f63baf31dc4a668cd68d87543d2fb45045a37ae43c00dd77ee30dda5d9e6211258b1f51bd6fd7e40613f835c5bdb7362a55b28c4eca7236110b155c11bcf5094c2426ab94dfb49b4dc3e94058bf535d99c4e994572cc161e68562c1500d42db76e702aedc2bc3a724674ee8b212871e1b55321560b3ad6384315c350b0c02a2bab0f13da1cc080a26b08fcae78f5b04ec2d8d2cb4e78fd4f08bfb0756eaddec1d51ac296320931a8a509cca1cb93c2b3e191a97e707a838e217a59002e4f3cf8126ce618325781574fda715f66ad01ffe3702dd053162c1355935bc223eae55383adf69c463a2dddde0c353727669a57fe7864ec96864c7638c4ff01b980e6d843c190a20a2b50f4d2c30accc0c9e670a33c4b0abafed2120b3b1a7f29f847b3a18cdc8b9a952bce96acf2b3371b3be06ba676ee19f104284deb695fd1af1574638524db151fca86b58cda9bd4d2911cae6d5daa0eee2a2074004645f4d1bdf3abdbe18f968ea20bc13d69b024cfe2e25332fd54848feb028df191029f5f996a132f0838700aec41987d69480feceddc8b1f15f9d53d48908d7d617a925e216ce05112932921715693178d56001d83e53c801896b5e48df971f712ef395a2f9667a855758bacec179f89e126b34e7ae6597db0226c7af1961b743491b0f28fd9b71f39fea1d49983d6751e7b492a290bf7751e04ae5981ee70d39ebb37ab572cba10bfb7162a94f0528818ed51628a0865538b6aefd2c9d9dbe362629cde9bb274afa957ec2b7945be302af2f978a12fbba56ddf934dbde4c591ac5fe08fd0a6fbb02a06ab33474fec13faca7448112a9e7f3dbc147e469de631eeafb52c9ef86582affced761ef1aece78768cddd717e0beccb11710c4115ac8b2c2c92082a750f03c425e525b23406f788e1693c30cd343c454b95824fc9b45de2c964704b9fc0ad65a005c1a3761203f5df5e90018596f1a050fd8353b3613bb0db3938d73c85770bf8fdbd4c2ef9c017e91547f205892fa5b718cdea642d1b401e64079402bf18616e84cbaada0977ffb6aadc78497f4be365162f2dbefb6a7457fd04d1df51033d4fe16f65608e0e831c38784053166acd871dec275262ecf5e20f9abc7d40be3a9b1123ce9141b178b7cdd296b8af686d6e075eb8d000e612e8dcd793ab10c6b185edc6736603a8453da755d51c145a536407c2b8950e7963c2e0abed324104f62cdb69d54910aeab788017717530b58a58e906d4ab7eb4d628026ac18f94a6e119f230854f369cc65ebeff61127d62e4282a2561830a565fab7752171251cb9d7315232ddc76fa48f83774e3bb3f4d9f5b1566d1fe181dec25cbadb99cff5861b98b2c872b22fc935c602acf283a47bf1b6a0a7c599ed54e528d7cbe8c4ff33dd94c192245ed38d90cbdba1c84b024bba13668227077c40667dbabce6cf5be05e080894ee5f39f700641e1d7777bfc82f9e5d1751f103abfaaf60eea97d26071bc74fba70151e245ef40babd6c955c7e2628056d10e5e54bd040ac627d1318589f8fbc96a48b4881d04d2dc32046576fdef05b393a0baed1a617596d6c7f7c95ba13015f8c972922068763e6f1ec74d5a07e61d9e3726a66c7f42feb00d8382854a6c1152dbc3dab700412e505d7f53bf0604ad6136dfe96a11ed686f5d788a4c68aeb97e1bcfaab368cd76629ad3628884addaba1393acc8f1a34ca0aa4c43905a155c2d32580c3b5a5583476618b8d9d3ae2d840ebc75e5a0d23fdab51e93c327beb62615b1de9260608cf957bfefb499bc7a4adb9f73a3d721edda580a49af489f5c01a3e9e7e498766d5f15ad3a664a7ffc446b15105af990f322c06f6d396458674b6f10c574e9ae8d14e8d0aff78ac1e52b009b1a9d63a12285868631f7942bdf2dcefe0d77c4aeb1291456bd4b3c2d81e60c2e8adaba2e243d7c4825e2661f791917c1ed38987732cb4de4576ff35919e12e88d5835daf4ce94ce3d86fec6536bb0e0df582070c1a00b6c729c1a1f21206bb0a451a50ad5be3240f12a52ccce0acd6829d0f1f9646994c587ba4a0bf16e9034cb48ec63cf624bd72d5ecbf32b7c24a6adffa81cf3fdf775263b5d90d63c4521f9b4730ff1bf637a782e1dcd28e14530c2de6a449a3307b82f2d9ad59ab1360ab9826f308871d69a589ea3f7432242754f5e87f21ade1f7b99258ea926e216933f3e57970d46660f16f911c9af436f788641afadacca3f7c8fae352455770b0c7c38dccb81ab39575487cd196692f0c05d2823f501bbbbc91562f49834c1420f7e5e5915f3bb0c545f1d78897ae631624c2771f70ea8a5fc1a002b2eb4a3c0a295418f413bdf8ef2468e152cb476f4ca01dab45089179466bbed84da7658dae873fe4a258aaed4bee532efad19238068a550bae182c3d87cc9beb045f36f5ab159c4de7823468ee65efc5a02b9ebeb1c897b0eb218821f4479f879a7559232a45407cf3f27789b286d0d551fcbaec6f27ea2ed2558b5cfacb34303a581714a71c7bc7ec4c109ec91c742d05f361adf478d4a78c5d0d488d36df329df481f4d2db8d6d12fac5e924daadca81f0bd5922c5a4e9f85504fd9199642972149ad5f02ee779e9cebd39072b394408fe0c4b7a6430d23cd5417a91dace79404e9fb19cc96ac84adf25d43f01cd1b19709414cdaabd1e058e58432f04c9db9423859f985d345e5680a61549c913a4df5d3109ac71aa7939d8879c972c0a17e2bde07ca83916464be40002bd43719b33b42224d4d54c9d8972b050277ffc428f6ba8d0b330700ad308971c9ef24f21026fec1b3befadd2757b2ddfa93122cb624b92602d5eddbe6970abf2c482371969fb8931ca90fb1980fa6719d43d60eaeb4e7a3af27cab43a814890daa393b27ff01272a1e061c4042e1a2708fe6b3e69614c85f57fb8ffcb2739a11e9d94186a0f166f5d535a4e82ad108e291e07713367c2cbf4d63bb8a53d80c148206f0b0d871fd83237a829e45bf2140f8e97bfcde1643c7cb75efcc4e3c3fe3bbe3f2c5cbd3738bbe85e25683b9d01cd7d5321bf4c5adcee811e6137a1ddda124e3d047d76e265d685b40b069df3182a82baf553353bf7517f8889c42099bd09ee51694d3c6618859765858d5d6d31aa5a7083e320ee94a6ed0cb5cb210d0b9f39a2345c32db45c703a09ee331cbe5b4ae94f3ff936c280cfc116748c4bd60b814433b415fc6f4ec5b3b5cfe68de69dab40ed4cb52e1387fc3a2241507e68c7d12bf1678c92abece3a06e890ae5b052393f09f69c57d730b828a583790bb67dbbf36985a99bf3f8284fa8ec60c11a5931a5d086f0daeb5595aadbff2126992895aa62d5022cc6204b92cb19750bef5f3268dd607d690f08bb2a8ed0c6396cc507c883191f86a885248ba2d621ac0f11bbdb126f0768673b9bcc8b57b73b8b7d84e2dd195bb948b0b3eeaf2b06699a23f836ef2c9e6ab561f799c3c367935154c424b266944240d870dd76af56e381a2d4f94c4e2eaf60e1814963e5af2bc6d30467d7f31a79cdccb6cc83fde3851f2bef85b473d4ef1324ad009ac7ba089ec6df6cd98d9cd34c436455860dfa286bb55c10a919ad3e18a4113841173ea5990720e6c89c6b465bb91d795bf710f3f131b035c4de33f1670720485dec9334d629fdaf02561dc88f471ca6fb65e7671811f370dc4b9e1ecef097372c325fc189769043a9ddd4e1c9fc79c5411d760d38161cbe2ced48957a2f979964300072a51e6926652a4550554e4467c6e9469904aa149a5695ebf8e493aeb1cc1373365edd973daa44ce07f9730dc8b73564b7bba270b841b44844a5beece26971ab500c4ec99c16f7367bb289f52217a9113eea1a2f0537c33a2f6671e581f5036aee3d74ba1f3bb6507a90972aad8c1b18bbd5574c687ef93e4dd895d352fb35aff10b15e3d7af47dadc75ec41869e07436ca2821041965ff8df63680308cb8ea731617cc3a253d7fdaa77570d8de66a0518fe4b8892cc9619ef1d46c756bf02652fe93392945494f19294b799c6502dd14a2eb9095ad61964d2cd61156337484dcb0c80e9ffa4d13b97ab21c785866341e8ca67f04b5e63a51c9c9a679f023c08ef9f43ef2ceaac6b0b38e4a817272c34cfec5f80e43147d6d0f7a31d6f9f4fd35011769576d5a1d6c3817b435c42590524367765c708de6a1c1f50f0427ffdc102d36be1073f04728bf82ee07963cae2f0a155cd26f98f1a875d469ecaa0c0b38777a2bc7efb12e87eedc48e9426345cb3d37f388d868b217de65ea2d8c91d8a17a5ed8148829f2984f51cde5cbcd06c6af483476cd37b65742dbc980ecd75f86139c8b5ca7880b69ed179029f5d5ea005d8987a24e8aee96d7cbac256e5cca77c10cdde96cfbc3033841c9739231431d6e1444c1c54aef23d8014b6185a745bf2db7670a62abd9aa672c1772fda81370b97133eaeff7f5ca30a8348c78467fab8f580e37d4f508ee18792506cd87b0559cecb07925536f6f6c14be0f5df65e8e0bdf992cd9609c465a21b5ed17f5ff754ed95214b1790328eeb8d6947c9ecbd16c066e550057126dbc85b0a527c66cfa43a5cc050383c55d389c15c00ccab14f81726c99861da2b8a14d59f30e100e196b7bf8dab3af91e517bacca6ef07160f06fcf9285bd986e5666b0da5ef30a325a1dcc53eca37e2a27faded92dc79151aa15c991149ecc13795aecda07ed38ca0b42466c2e93ae4eba579a6b59c0b66d0aa76114672bff881340865a7e2ffd7353b1d2c295bc88450de0bde3834b047ebd7c2a63e46ebbe990f2ecbca3c64bee05dc662efef113fff772a647105b8431b610a87ea43698359b9672561922187383cc3a9cf12291cb63b5fd4fe80769cdf585b1fea8257a5399279ca41e0ee3987419da99dcea80de60a202dd261f2c585911033fff3428efd2e7f38cf05d224fd29d1c301c85af81fb7e959cc6d4d2ac4d9fd97fcecaab808b2851c9ad6911f88aada66931185a06f55700ac41be147cc04ac4eeb53f8d8cfc1aaf05cc3aad2ab1ce53d269297226580420039a756ccc0e159360a6b15dca48921a5fc639bf0db5f79c2ecde16538a474b6f19c0a3e01407c4426c8ec3c160e42fff682832909bbb60e4fb0040af15b0f4cedf17a5eb5fe4aa912a3f9ef0dcb941c168dfc82716e5889b40511bf42fd0e4f6d9464acdfd050f8d8a26a72c02fc9ddec05c454326e88497ed75143635e20f0d592bf5290005251894f43c1fba35fc96c20814519af5822d3d04e3c14f921c3f9a91195c96b1e5651ba18eadacb1c97d7859956c458546a9e4aed9c2da158b51fe4ebdf813b8a1957a2c7f7e5f6ccf32f2e71c39d5dfa07c96b292d2b2f2ff5b8c6c439aaac9339a5cc278bcdf3f3d6ede139e8f25fbd973d8342d2f633eafa506bfc9bc5299cc5b53be4ad3881348ad44403a5019f557831869368d16b9eb3eb0eb33b8d63c649a77c6a51028844beeeb690c10a9348e192988584828521653c00c72c428020e92ba95830979c68023642f52a4cc9ae2fa576bb39fc0b877c10efaa2966390fcf451f96ba34f01b287d082fcb7f378d5c7198cd6d365204801286e01c624f2f83e343d16f5f86f0aaae8bdb9c1e9ef6d8952430518a69622c9eb83ccf2eab529e1112d316752883e77e3102e829b9191d0029d0dac55c8c8f6b7649900087722c2a69b06d28a9b699629950991a82faeacf00b4b6ac92328758301186bf17e0be8ef635e01e7e323eff2e3e3aef4de26537c98896c4bdf55785d8fa7590903c480308fc1e94a982b33e0039e8295d4f9018edaee8fad921db6ea1d65bf3e4ae1affa2839d2f70ea27b984834a05de825cbb0ea1d4a511f2eadbb14858d72bef4a6029a4a07792e071b2ce545ce03dc5abe257fd927f0830eed4dd02f2f12e2be403dbfe5ec9b1af17c9c7602b3999cef4ebf1e631c77389981d77c91cb365db6e86c7e13d56fd6dc96d3f80d8df513cc6b98e65062caff3ac6831b7828b13f7d3d72d3a9ea8e771dcabb2081c93ad1927c8d008e5aa2bcff188e6b8b32b4859e86611105047d96993ee61e339753967e456905e64b4e08898f50f19d63623f3a25f51652228d3bc70c8840813e46d144d4e281995f442134cc00545c95a6bd51f63cc9f267da925c913de9c43414f0433ac34e459c62c9e7e4805dfc3540d2fb6674a667c214591d80f6dcdcb13ac4f2e11f9b784ff9fc0ce175382918b012d01785fa0331bd0058aae4f439cb0eba7604f962e8c24e460278352da4af6bad8890565df838b10fc987a78839c328d878f32050f42b2a616c7fd33b1c40900e946e9ebba53d1d49b91ff273282fcb311902be526cedb847eabab5a79d48c7197b116664e27a9bfeb45eb4aa7e32661736c7fa2987dcb2a4ea78d8d388379fbcf9f766bed0cd365a5a16021bba0627bde22a89c1251b9c477de1057c636c34ac9207feeebf7f242eba34fbc3b842bbe5a79f732e3bb77cbd337005aaefdd22141f81da5a20c2bf211d86bb3c0b45e807aac55b13a67f3149beb9ed0eccde57caf6fd8280e912d1a002e376c63bbdf5b345157466637b50164177ad8a9a048afccd5114b83e585f4cd1913af374079c8a007eb7a3fc093ec9ece80ee963a5268397e0d58a151fd042f51c0520e02210f23b0aaac6ccf49fd941ddd1beb3c4971bbbe7a79ab6d129cedde59c402a4ba333fa40ae96239f67adcfeb101afc1bd2bf8fbe6f8b3ddd2c68c94167a92a01b2f45791853bf9551b10b7f95edd677f6c932395b7e83531dfeb67e3d706bb903d4700c9a32190c9296afd10c59e576313b7506d88962995d55354dae9427f94cfac59c9825e43298afcd37edb60dcbc152101c139fca292233f1e7546cb95d0062e411a9feae24af90a6c8d66d87549a376ad0e797d1a3d7fb88f830a9cb71bdd854ab1dcd230b00159b9c2f71ea59da0876358aa763f2ab6bb361306f2fb767fab39b6755f82ea13957b27f5a1d82473bbbc621d8c357cde8b3ad0fd2d36957533a5122ea1104f9447cb27fc55eed766a34fb46a7955c86ef374e850734160b2814b8dd84233968e3dc08b87814bb17e97e3cf13c6a0d6462f04190c400fb517731cffe8ff34ffbd9f46c68bc4e14176eec39054b795cc0f9879fa23ed1f4c129b914c2d98edfc973cc92c56856d635eebbacbb57e7a9235391e8cb242fbdc05b2ee0d0c2c79d7dbcb8cd31a976f875cb312e1d4d645e5f261b5b539ba269470408bb2d6b383866b88fd230ca103a70b465d288a30f7a7e71e35b3c872116fec30736ec9137a04b47aae7244ed9880afa03d100cc88b9b2ed179975832172f659c6bc52ae8b4126795a57283f302ec896b996ae63594ae827f9af0b5dd9cadfba625c80d41a2fbe9dc18b725cfc929adb135dc86bc83dad78f93e1c4457d70d6252db5bc3c1f0dfb3c8f4f4d970c080c216ae2c6b69523c93129aaf37ec43ec93d1563839094f351ba235d21f522d17cd8a27044ded0ec3dae0104330694ec77ba95fa2a899d207cb1e4c11a38b98a3820a43f6f417b0348aa5000c209e5d69a22f133ebd8e3bb8caa603c2f76900d1a7d9ca199b6b969d6c834036112199312d3d87aceac0f18b08823d275947705733b3a033dd803c6df68a23bc3d3812846bcb88b51210539829044586e793db08acf082b7865c63a1f50aa8971ca0844cba6a8b9cbee5bcd502fd8b99ca76aefabbe7eb59ac477cacd798f4a793d02b011beb5dd7e2d5029e801cd0b566c4d5a46402acf3c344a46675246cce61011b44a47ed21c71ff91b005554ecd7d9d3ad05cb827fd396e75ca03a37612b7c39039aafd030b93b926f68b681c16ce323ee9163b6968e6761c4cfe8b2f8defc4375f7366980c6a63e19d0df6c1d498717d1d9e5855afad874091a38a8e860acce3c42f9d19a4fd0f3093b0d594620798fa9823062cb50fb25ff57705ca1bba2e5b377d214850e376dbf2dcb485c99e67a6db4a46d135b51c88f9e9d94fa4e30073ff8e70609bb6d4e34a11c81a87927681d78586d1ab193369a0ad1bcc6eac21de1c4320ac7ef8c3ae1cd25e6a331ab090c5a0d2f9ce32e052cd785a8ff07a7db8e2116e4462613ec2dbcf91f444e28b29b377001a5f73410576fc7c4e4ccd983b6637fad3a04e659f8d6621283da049fa746d934c7ad3e837e805f7d347b9297b7e35fadcb9cd88635c0c0f4e695813647cc3ad3f6f1879b3ab560a2f5bc018aa9b97927c5c12aa70920c2c353db5f1b75f5a3aec976c34d14450bebefaac1681dd58b9b86785a20b16347239051ff35f2ae8ca24e6508198bee5e84f7cc9b3cef166a7dc4ead301d8c383a1a3465eb88e6a6551d8e25fcad420f8eb673faa44500191754360a2b3d28896bf6d708e7141e4cc8d0134f6df936310cb68ec69ed8ab826d9e7d9f56bef0bcd30ddbc75b34847e2e365b773b50c2f0c8f96261dd4434ea7df1c0ecf813e9ee420aefc4da75992ca59bc6ef38ef8dc9137c74bb5e647eb818bc02005d84ea6221268bb8ca18549220d29fb3ebc8fd1ac0c8763071cdd8a43d8864da714c2e16f20b327c2468ab35f20c2a4558e7a56f7f5f5a4c032003a9266a5ff792c2b8711cebe953608bd8ac020b7cf6b117be14c435c269668b22e0cdf36460c56eb3f2ea5c9ae065ef8131c111a3eab78a0b7fca35d72b23de40d45d021f31fc44809225173544687d4cec2d09a785a95f5bbc41b5fea2709f98d0511d1ac3a132c645aac21cd9b9abc4aa1c3066210e1225d0c76c5895311eb21b3c572dbfef8baeafb511b37326c1f1fe04106ab8121788b9f53f7a4fef9c335f1a1eaeb90315852db9dea87dd1d5cd7a8e074c406601453d44d2e0e8772440fb40b9a33a38cc1701c7bd9481cb46cd747656ac0a4f5e15a23f29a7f2dcafdfa5c2f0adfda4dc81adbe5e366872b712b93160e9e4b1bf63f04b07c95bebd0bf3ca430846918d5fb81f775f85efbfa04bda44631046b1cd032dec4b3ed413697a65434f50bb579a9b6f61a221cd10fae96ce483efc68d2f34dc53e0a968e0ca1fcf08807ce7747f395c23588f24eafb49e4df7d385f65a5f98304b35a286e0c34304f66d261c1f544ef71ca860e4e6e971f78a99a68405f25f23a7d4c8477f926da72bf999149669dac53009922f281e3aab293d478066ebd12c3464e85b852b223d65fee969a69dc6ee49b88c26f6f21ad5eec69b6c0fab7151ad995b84ecf7f02e7866d42620b06325822bf6bd9a59c29a78dd0ca5736b78152a5629636b7f85eb463350b7a597140d4503eea562e80b2a96333f458d1aabffc22da2b2899e3434e1006786f81fec794217aec8ad66a9ddc14275674d72adf9203b9afd67b66b17e2bfac985dfd1d43e53866525430d12580fa06b8883a5c64ba197ed6e1c9f782a73a90c2fbc670b73aa4a22a40eae6e6b52d2556c2777ab9e447fc70d03cd7ecf42262f6e80f3425e56bab656432292e30e7f2736eccba43c49c9989484e9490c471795c041d59480359b4fbee634886375f65c1f0415f0cee94ca16998e6d15e6e224c207f91efeb0ec1da41482ab9c7e970f8c7fb517c9e69446bdfc7de7adba0e8a39ab4827643cc01d0ba926c53fc7e71ee6424c5663ee8f62eac2f0c17eed158b34843a4aa28c1e9ed39fa0e920db50306a8afbd9b0b1fb03e9924fc57a1e3e11583a78ecbd29bfbe4f19f3031f4d32310ca314293651114acac15c3911908581186aafbe0c2b7fe02faacce85a7a1efe878e1ac34b2f4efc37433db5b1b808f6ee436e80ab55987804f7cf6908823d9ce129c726374d36d191b2230228016bbd3ed90fa2f33fcaa3bf8650d818c5b8eb6cfc0971dc90ef2f807360ad5cd3d5637b5afea358f7fae4b1f2b9d25c57adb0051ee318b37ec523e829f01347a05aeeb9bcde89e65655ca8be943c383ee3a4422f5b284e94551778aaf05767814ca2d3aedbb1c93302967625bb0fa632a3b85c117e116d56a051aa431139f69469ef20fb8335891e26d8ef3424ce895ef7205194c9ccfcab09c53285245e78dec5c0e8e0180f353444e7c035e493d9d522d7d1ab9fc46a0fc93b67565cac25eb7e62f819cd782463e87289a25cd781d56d11f1bb6a85d95069450110d180bdb606627bd3b2cd27303577869b090a4a7fed479a643e3d1e485a1937582947ecafc89bb7af9ffbfaa044ba74dd7ae1a54abd2cf24b4cba0d78bb433340fcdffd06055c337b0f37f76e1d753d781ab53f60351fa9f48167f278222cc9dda4a21d17d337a2d57b76b5efc4fc452dfcbe161683f7046b958074bdf6816d9aa5e9aa7eb9bc90f8026b2ad583b52f91a91f30cad119731e48dd5045e38d2e11d031a8f32b7fc70cedb0c77356220eac1003b162cf5c68c910dd39e68dc7cbfda039612836936cfaaa86a96d9760a735957d7d8c5103e0537c895ec1756c69d32fe6c383f85f0fe8c88873a0fdc71490fe0b7283c6b41c9ed04325355e103b632373baf31c3b12631b305ae08cea0f04f14d6355291f430d6c72df0ada2a50619c3b353c139f1e6fa8fd70a057b15d029f13271e83783ba4f03173cea9f8c7209a3c0b3d0922a6e47e8ed6ef4a8ca617f7886042b7c16eb4315689b59d0cc0f69626b3f15d74094356e1f0aeda3fe9b8054673e15cc59e2a3f71a1956f59c573a18d661d52d62e5686639e1c4c17a833e20533f6cc8f9dd719b9d8a8e7829698f140d993cc945a8bae6cf3a27c1009e1d4c1abf5084542a04a48cfe27e6da31bce92d4ef1671f638b4b8d9faf3dbc70df8f95ada0adc945220d14eb53c2240b578b668b705802b185fcf44fc9ed35ed4c1ba46202c91201723e3000007e3055cedbc778ff5e4e67938b1cf35c0ee12b510aaad30730bca7d8bd063bce8e0369661ad7e84f74c29578060c48aac0471f93aa90030c0810b813e64a390ed77ffd932a129475852ea2aedc34d2486acd5180ee2a14a9f2a136994b71c216589761291a4a3e90d1ce1fc2941742fc36d5e5bc3b57dd6a1fb0b101e3b8c06ac5cb57562280fe02667fbf70610bf141783571da239336eddb2b28788e9039cab84ab631bd82922d5daeb0761dfafeeca408d8edfe5ed851ae45eef9a03607e3e298e0968f49f02971899d99119f20021094a8539f4e93e8cfd5553dc26f1c5fd1f9aa1ba1dfe288f4f5c8458b755dcc7e75f90d57d364e924beb66ad487ffaf5dabbcff70b2cd5f4811f8311c86fef3a7b26c9cead712844be5b67d1619d8f1e50238dc42e1ce8f9be865cf6584ffcf748f823c836b94076b7d7260a2df85dc742978e92cd67a95832e35facf227163ed13a7b003ffe331a8cf50aa5a2b3d0735b7016c18df47af3b871c9f3ec70d46df1b82bfdffd3dc52daa8dc5253cdcb7c15bccb1114b2de12689920dd5518fa8a5db3f3435fa77bfb42ed731d5c01032bc6fe2a132010a46ef93800be9dfa89282e44d85cf92b7fc55fe3affb1e9b5ef9b265b004b5a1b07f9f1084961fe7dc77de0a77c238bc0b938bf4c858a7432198563f849bde2ec2e4243b1e8a720a1b9f220afb6b8e1d97f40e1518b4b089f145287eed28f046632b6233b81c1d341d8d40286b167519176866ad559e028c3435af31888f65d6fcc6087812766c47c1b09c2ee7c654840b557866c62de0007b0e65ac4e76d8b37fbac221c4c923e102374e63c0cdaef55a4fcd51b09032ab66adb8eae96f4f1c9b87da8805cbaa7ffe186625dc7b2a76c2e832457b72294a9703bd351af91fd6bd277014c1d3cfdfcc3178276ea6378de9473845591af44d48b2171db536f25dead6f33d515dddee8666c4ae88e6343ada5156519d41091b526976604f0c04314e6bdd28bd10af60975eaa336c55b3851a89440791b87c3ba1806806d12ed3d8c08651655f3527397fddbdcbfbad86dec2332e735db3ff82889cccb9ff82d09b3c2b12e8640dc77765de4b3bd383c8173bd9bf931406186e01b04a88df1ea42c8a5f6fd69f7c78c095c4d484c999d6175db1654485983ce394b1626808c561329f8dfa9f70b4eb087ee625ab78175f7fc633a355947fc9272bc8d0b3d0cb04ecb717130455785d0b4e80597a68840d75a23df8f359d8b77badf9d42694eb159827bb655d13b98fe704ba3b56300b996697fe2a417fecd1ec147873521a81a599a738073e3a262ca7186fde82c22224ed66fbcb748c13fb4ebc1c86584e7c1e39b792581113eae6438b83d3e28c3122baf0c90a4a45980f61e1fe3466759d0641dd7f858bfe107175b0599625e210ee2184ca695ba8e56553e002344e1045175bd2175b03f44e59460f7b9dbb41f76dd929c2c7f6cabf96e5616ae9f9c844c482b77745f57270c63afc78cae81b21cbf61c44549d6ed6a0e567acb1e1f195a0da74fe5eba323bec9fd4cbd3f839c499669d0949e303e66eac30152aac1de301e242dadb41c41bebe80b4bbfff42a2a0c295c80e384f3df6aa57843c367c4bb10c2f3fc5295dcbd32cf80915547500db658fe7f1aeb2bbf148507f554a3f06a7d5346e2a5ab6bf06e3526e80a5b56421b6175d5f0271534feaeb8a9bcf0493f2aa1f116e5b6af829a7fe9cfd6013e10eab910c387d68ce9d511dbfaa0feefa3ff82f02448b6c5461a0084eeddc8a83a23df8564c5182590ea09692ff86a9faf786d2919a94e308f7c90e6a6ab072bb61716e9c7887ef433e696780ebe07aec16a37fef6eda5c13b52f53ce6d7fc50a712a41da16c0f3ce389701763e85266ab49da37a480e79058758b49fc55e9c3cc43bb9fa2f447e5dd8bf95ce991d9a13050ba20ec53e35e52c038024c5a02b8bafe2440b7fa69cbbf0575700c92b297d1fd326fc430073addc2c9809cc0f4785bcd3023593029fc5c9b5f1f64b9c619d08124b20a32da7843ac4c92ad0d06e0f593d5f7d8ba655e55ce0dc78d639b73b63d2a339cce35b4c3d241a505735154ae4a870c8cc4a9594667bd0a80020373074ec6dee9d5309201362fc72a6add36acebf7d4f0c0b050cf64398804c383709790b4961617ec193612c4dc376233d299463cecffadc81b5c1a55ba30fb6911b7ac199fe512c313227675939f45116faba03ae7ab72cddb58a6d4c4371ca45d61c3cafc3e1902bbb63eb48e88200babbd929322363ed8d4349c4c0ffd136d0b9e26ea3714a34dd17e5b865129d7c7d2f38c113edde83ae43c783c0433b051f3c75853cf3dcca0a148240886d687d5025d1777981033642ffa1827d67f1438034e890d407bcec4b1749ddc7847656e2f08af2e5851c939e9b5864ee45a4a494a22fd7b15bccf9b26828369c4d492030e5dfa66e22737997d01eb1d4990d7b7709a8806040a3f017f18be20cc2abc33c10467d6a89be59f395d335c4139775013c94f1657c248a81e7ba2b5ddc8a8d660a01257d229504d5b1c241c52de252dee1a6dacd3dd412b6fbf9f832d9fe8c1c4fd708b2fde1b005837e9ed083854f09241624ed9fdc8cdc1c78f147936b1561327843d74dd3ad8ab0d6b9d97761e4ba4485fbb6e6b720ca5f2d1b83122cd1b68ed59e6955695d6f7fca84b356ca74b0461fc3eaf3822686870f2ccfcb59bd1337c46ac74e1caaca158ba5567893cdbf3c29f78626354096bf1defa1d3e4d70bdef28367f9efb22b8ba47cf59ea092b11b5b110994aad0e275376eca854465d862f34d2327590bdec69f1fb7765807d90cdca7802d621dbd2f3cd1af213c19e01c1ccced5f70f559ddcf5e4e4beb4bef70f8f8cec62c14f2b0ef2a425784c0d521b1e9d4920bebb32df7071ccf39bd1d8a57fc648f2e6afb576a7bccf1a5bfe309f125af86be33bbfbfcf2a9151da43a1b638fdfd3888ffe7553886eea84876c59ca5b67e98cd508025d79f13c077ad6ffc09781e9c32347db622a348fcf2e98f59f9df34490b53b71658b229dce7f1a946a6514e76b3cb7d138ebcef523cf71953bb0bffc49da20a61b70fa3bfdc2243d3fb0895a020b942f47520b80cf8ee184f2f03c885e21051113ac3c4fe90240f367909293b8aeea9e7f56e738e658cfae4e5870a312da9aee69747ae8f6a639930fc7d7502d79cf5a1945890a70138e9559c034983786466fd9c20c793304ba42645ba664f2665d97ba5c5ac6125ad6151ccfd8c2199fa566b94efb48979e1d4b415cd7211656ed78cb0b748bc9621964945c5b938daf1ace892d19c1e41c237698924fb10729777cdac83295d663f314d41cd0ddd94363236ac62236f16e1cf5e15be3cb1ed956348e6aa0b1b3a07781d86dbce84f59b48c5d77f4d09d363278d2242424f7575ca0eb30d2c72ba82b52a0da39607ae3e2d1c68604ef047b04219444aabb81d1bf7925010b086c92c4cddf53aa7d5569ca9cf16da96e611095c2f5910ee03bc43688afd8c9e2a9dcec234d73f7458a8e17dec7f84c1a3bc63ddbbcb753873677651d9178c2320bce53f3d6ff6592cec7d5838d55ab8869faa4abd1ed9102e999862d1786d9c27f09519471a47b9bc8cd8da34b898a4514c420213561a5c8238fbe5a081f72a89085cdea64cdf5624e97e71359fa6f4ee71aeb3ef5e9595e905257c9986645c2aa058a9bc1784de78648f90af83aa7d7472d61875f82726195a004042c4dd01774bbccaf1bd8843c0de4ed11a59a23468d4bdf003bb67010f4cdde793f3a0510e364fe1181415d50be86e6d951ab01d022cbc928c8c924dab45e54cc6b17341bd37b976595d0e4bdaafcb4747591cdbae8ebb1b56bbbd87faf7d54501ab81285cd6583979f56163c099bf60fbc4f82f2aa5ee9950d8890cb8de86efe12d313b4b6eec68561e1ffd13f55586425a7aa9c327f4f2cb5fe800592ec4090bd859bb03b096be0e4d301ebafb72848dc94124ba8501f87cb09677830db6e59918980d686d6aef19c5fb80076b285541d26ef4cc9b5771540ea330a4ab7e7630b049f303f73d73b5f956f6a2116356e394684a9723f69c8fabca82babe5725c71cd76f8353c0c75f0b1b06e5e0181f3f68a4a9aeae70424ddae7e8eb6663fae5e3a78fe6edf4d01638f61ea19ea14389043f683aadff2a6e4d5e87137c21bf4b2363f205ab635d29b6a649da16c2af86a4e5e3c5f047223c57d479e2b45f6cd6ab161a1ad917192cd9027dd5d367fe98644035075541a537b70cb596f94a85520eca58f074ad7701fbb68c1d0ceec74498ba0679da9e72eb2b0debd7f68aa73dee57dbc3b7dad5589e872d492a751b9fc77634c89f0e0e02638b0fe71f146363fedacc1f9cf5d67ff2c58b97d605a24b9a8fc22d9240474ea47f59f51f9c3e4a4fc0adb37771cde3629e320e6641ea3ec8f6355bb32e41b88ec3785c88831046a66aba3d6308e0da46c92b3a8fe8fe2ec884b9c7a514fc8bbcdbaa642a55d5b6255259a166b4415ced3aad983c4e20e38f270a9408a25d711d5640e149e921bd65a65e84240448b3cccf3ffa50a5aba803e6e6804ea6cd089db6d6cf826fd86c16f5bad6101e4ba5770ba80c961ed62c7596ec6da0ca880e24489668c1a34ad6bd6adc55d3f98a0f87558e4ec3a15aef3cca2b37e36affd9c06c914181fb7894da1f7a6d34c24ee894adcf83daa162b0cf70e986e282de4c5f24ec2dac58ad10e435bbe89ec8e1d01e3ddd4f0dbff049326883e0d50a4d81fcab1cee51bb65ca55cf4f41c9c4efa394cf030307c5ceb24c19743be31ea3639b4ec853d50da6cf1ee8f837e09d4e71ded57806029ec185775a65c79ebc36c8641b3984ecc3d0b150d1a1eca59e5da8f9dc1050be799f6def69dd69b3828a103cb37544ef948f80a7690bb91ce05bcd7b2c5abe36da1226abb6910fd611ad20b56bb2a5bec29cbbe1d70648efe4a4c0b139a1065d8ad2ba4ec09c2a65174d9019b8ed7e14e7f07192bed50cf9daad3c4e266cac801a23b52010f69bf4fd794e52b5d763ae42a86353b584da1a40e80ad975418a74072862e27ec93c903d25bb965db04d4a25bd4043dbf4f3a299fcabfdb59bd5b564c6deca2ee2f54186ca6e5e811f25c5ca4a6800ff48c36e38044f4fa445d7edcc1c78efda9be75f57d4754d698c18405318172ae85167e845082729f15c56e6de82fc8457fefbf5251ad38d237c357267d68e6d46dbbfbecbd6f611ba18e84f8944a6485259e5fbc8d8f40e03850efa2d8321b94ae5143113d511210ce6067bfd6a6a3e0c28f320f861d3110c746b07a5d961a92a51aed52d695e604f0a5a34eab1a755f674735e615827f1f3cad6ed4c7a000b0e2302cf0162aa47fd9a374b70028a90ea729d1ac3677416767f48d5a9fdcc2336ad0d335860d750420a548cd0e486a6012ff4e0493105ba30c542dcf526db8a61b3bca01f83857674ad5c404328271cc93fb296fb0b1783aa8c353c320d0456182037b6e84e7404f6afed18371692dbbc0d52977f7814f05d637c7a47a2c5bbfa3bebe72bfd7e5a1a9312e8366230029c9f6aabc21c12724fc73650c24ed22b434e7161fd8416991df0e29dac116c541e6b9e626eb6fbe6e518af26f7ea9f7ec97f10b7ba14182f78ec82df41dfa47366c6d41378ce154488da57e30e6301a5898a127f6f317a8a4bdea8708b119a627ff1b203aa5dfac312f3ebcc145f8bf1825bece918f63b591413b3f60294c5c48e0ca61a49599bc706e4b25394b6520b52be60ad742990635bba4ee80d752edc13318555d07b95adc7d840d11d826ccd2f2c3b876dfb47a4b7663004f3b08b83e3f9805494eac96126106cb580f27f72924d284d92d2ea776c929482fff0999bb725461026ab7efe8b58f2709652a1a8a244cf2942f65098e68cf21489f0faa149431656e81ef55a072d0ff644f12afe08a4fb6e60974bfdc1f9ee2fe36bd61ae9c269b02b32ea1602a6104538b36bd76f9e659f2289b1fcafdef1e3e5f21eaad02a0c32f3e50cfe5a310a34c941d8be130e4722506e16fb88cbbb8296ad1811c723dc31f28eb176449b98f95ed36e45c83c0a2dc0c2754db5552b31378cb3ea19eb47a9f9364e6ea0cedfa823924d5f5e80f27e1cbb750e8090167a63ee4eebd5c8e53b96201886a9dca0259ce0047027d1c9a92a93f2e742e651b5b4c7d8620da3ef7acdcdf90ac9842e9466722f34867fe5f93a4579bf74ed3d3d6ab12443fc700883fa76e77582a7e2cbce5336febbdd9e11cddf4251fe1d9ea1440825723e87f84958ece2423010f0c850a8a15bf5b4511cdff43feddc05bdcc93e86809451a979cdbd9716ba49486455b7944ba07f7b44e28fd9c2c7e50e23382b104f62c2293b0a49f36ca0138b0bc62d763e5f0eb21dd778888810c4f4b49cf6f91baf595d5b6b973d8f63d7ad65da455591f23363cb12c0696eabe2d7f5ecee2352ff2bad044448d3d7cfb01f8edc5c7c92091486fbbd2c4f6202e0fda9b16d14f74a005290432301090365591879118ad86e0fe97a437a12d3d3a8ec32f15a7dfee54d852b377f3fe26e6cefbc3593a988babf3642e3c60e0c1a151a0b54a93425cd37b8a53e36eb4062951187fc18c197df8b015d8fb2a0d773d93f8b3f718c36b375a78ec4fd3f3132d86beabb110e59094d68ba2b830ab7d1c1163c11d83ce2165538415187a30865b40619783a5b30de4f17723324d210f4bbebae9cfcc0d4d7ed5cc1a4ff48718d1a92c930cb32d4d01ba37a76832dc25e652c8d436a21ebb5b73bfa44dd55b53cd052e832f364bd1b27c47f0f759d656985385e0e5fee48fd384e251791f3285a03d924f606ed31cf22776ed2c7c9ec02f152b0715ecbcef619338bd5f4bc3e1247c81cb05342d5fcd09f135a21c2be3a9791d89ead012a4edfe756919db5cc8bf95cc0703ca0f2f70a916d0c3fec61b307ecbe00be1e1e3a828f6439e2bd7e07e2545579b60c1d888c93913d6342ea222d053197ccff0008b13466241c2e91680cb2fab4824a43c0fe8897a087659f4705f5bdc8a112a9fffa278186e7936d976743dfba58d2ec5189bd393787f80c3d5cd42dff5bca552e4576b1d549cd52da6a83d743c8e95d0735db649522bceeba7e612f98e06885b58a827a0537b2ae10e829148380bb9ad7fa208a835aa057cb7275c35709e3628658d68dc7d4623d2483544bf5b9a174f66562cab9892ce7c1fae2c54653987e35afcb3217706479aa6cee5039a812964921cd9c41a069676fe824afe3e9b79664e8b14b43fac0d05bf36eccc981debf6830a95708158329223714a115b67078940bb9b8c613895c66febc255c4bf852ab9e2479f66517625aeadc77cfef30f6e4c1e5baca11928ad9e2792c9858bdebd9700162ce754ea41c5e16ee076867839a9d1d41df26cfdcc6db20ed6fc1c1f8dc0b65c769022056c27b8cae96407e695f92b1ea73044931f623fdb1d5f5c4aa4526e18b2a1f62143560de80cefd0b0f7cc3548a119946c0c6d9b486fbdc96ad88964bcc90c96461b241fda093d11de2033c85fc8b17b7c0c5c7469f7883a7ea888f1c87e15b681d57aec2465901d7ba77e4eba2c22b782dd7efc6545a93a65bc0cd540b44419fd365eb2102f06ffcf68043b94d487ab2b7bedc3ec3c79c629d51ab9862537bcb68167513d3720a340473ff4051dbadf7ee26c0622860aab677f429174601f62fe44a53dac992c256a7085695ef2a0bcb802613c479373abd72ef6f8ef1a387753b8ee35bf0ad035e56847c3d77c8798819987c0846edc41737504a18c8dd39db40c2a8614d29f1634bd2b25deeaf9629ef0b20dafea4bb8c45891aa7dcb79cd23df6d21fbaa343fdee0ab1cdd0d0038297a5efc418f00625d20e80cc20cbd07643596392cf51d7b08481ed09f9eb8e8fd48e1620b8e800d25a55745570f8f69c12c5fba223abad3703d68348ada1f6e892f2adae2db03ae341466f850bfade45a496a7277f7e1bb3ca5be6e749de3df1ac761cf35b2c34e3e6fb83fc8ae4eba6654192e738001730972fdb2ebc70aaa896833fea21b170cb8f49199e476929cd067e6f52c31c5f2d13584ec2918777c1aba96676ea3d723277c728445c7e0849b97403b8cad8c69e3ae6af690fe2452bc2395effdfb4a652378402ea088ed25088e9542ca407c7d156e51dd28400e9219b47b76e869beaccc8b7a774ceaf5b04ed275740bdddd00fff891fcdec2713d14be750e1c1bf9793cb14285cb1185570e961f7e710dfd091579d5a1d4a4312dcdb25eea2615a2253fd017d9ce5723e630e6aa18608311c3523408ce0cbddc4a52c2846d7ebf52b73194637ffa889d8ca34c025e0e11accff640d011dd005f58b3afd74499aa799e3e6e2d870982f95a0e2d3815ebd2295febfc528a69e441c4f7f293a6507f3c5077975535ff876cba91ace87cc045537576b13f1e10e5a43332c32104e005179ade2411db61c662bf21f4caa375d1df0b74614c3cf3814e09edcc39e6971200fb5cc596fc469434d068aca3955a5d1ec1acfb85ef1c754f95d98fd9b3dd72babe3975c47edc4be57a103b848e61037a6d37ce8e530900beccac6f2eb50ef1fac3fff3cf050c49cc97ce84673220ec8bef587a4a1d8b624d77ccc47b375a32d491cbc5158d7c6bce6fc0be19d33aa614dbc47a9c4f7481e67baf3cc25a4bfeed384542f5601dc3f710b2605b501201df7c1c633217baa13487045bcba67dc3a4715c71b6864a1d87db4570e00d3a521bcd17311055d67bf9eeccb0f07a0c383b78db285db2792661426a722883527dc16704a3586d42a4079d02b0b32b1367c20963a75fff35dbde7f2658a2ce948cf4eb52e60163363b69f434e5a24bc12009d7b4171292e0b1852f8e2ed4d6ac984653eaeb6ce8d669d63aaddad605bc6fdc3e2b0d75c1675cad15c58f9f18de44f5a4c68f4c67cd012e175aa4224e2fbc68fcd28ab76463a21ecc5c3409b61e0cc3de3d402afbbb4ed0e3b657f5c029a17b5bf6ace2921c9d253d3e7fa0a135a4f9eeaa6f01e69ab005162dbab9d1d9310f9527c9a3dae3f111c0ff0ecd8b1024cec29a0d2a51152844601cb230be94375ffdd48520c0c745b8663aad784286a955daeed616736275e84acb1e1c6300d23feab0ae00982bd606ae353c098e5439f327108047752f88bf1999885a21a6c9ddf063366f36fe82d09a0edd7f7d6156f1daeb87418ab2c12aec7e9b420e44ab105926a8ac02eea3e1c3d04de49325071004a6c2d7bb3f53a6e0c5dc320b98846d0f033b4e0876f5b75cb6bfacc28bd46fcf6c8e325907c9dc50d3593a1a3ef0c7a5a8784f4d7dfd6e1130296997285656ace3e62e8eb7d5bf3ec2ccced4011cf4d0a35c4344e428a53dfcb11ed3cec38aab6134a78dbf8df162244911d3005b6bb4bdb094d37d51012205057e3bb4f19f5c77a05c65c12d178303d537235220403ad0bbea10989d5764d27a1ad5d984994306428253dc61af8e4c49bb60ce5af28a9f49794e43a5a93fa57de88e1dc7d4f338b5d60ef34df58b34189134b7fa0b00790b5b997a3858fe34a4d6ea48f24e251ce8b15ecdff7909e194d744a395cb4894b9b79b7a16d3ca263da5b7a826a19deaca31171817d84d4ac7297af3031bf9f4bd44fe0358c4147faf823910acce9d02de9237f4a9790fc2740c1bdc0fe8ab973322c900f21743f37f390c827250600f8c93bf9b5f5d40132574c732465582c42c0f8b8a34d20f154237c2ecf848ea636d06d2f074005b132ab645e1264a08ad5578c01c0451759b2e8119b1d3862b55ff7d226fe2c758e0ac3f9018efe318c1e69ee94422f192afb583f1d997de83f335a4d5fe5d852199686efde6f17fd685755bbb5da1e486bfa54b730deee80ff34a9706dc345f36a413f79d937f794d0b7cfbc63c4e7b29c832779af0a53447f24279303771cebc7c800cf1377cb30b5023c1e2e85e487afe83da2ac6f3d68ad0f20170bb7ae39a3c94fd4f883a2f616d9c3dd2921d66e23a5d80f3433d9ca70e99bf23fa6625083ca6d34e46bf46f39af3e2b2334af8c6f383c8abe35fbbb1a2e32e11a8f188e590b94f1395864bc81b375b0e1ff30e363e1943381a81506a86f122043ea428093bcc6e41fc0b236c2487fe4a037c98f7601cea4bd5340cd778a74658f875239b48a7e20b451b3fed9a7e32d42cd5499f3da0d0c962f28c8363260c1358cb9d40daa1560cc73e155802a902c6386216e11b4337ef02d28049046c01c99e7a412d3c5a14f10bbbfe001cca9beeb556babac425d5be341b45389538ed6e6c87bd0a7dd716df2dbe92c5c5d9aef710c279a99504b5fb726b8f73da6f696b4d88ebe38acd9f28b8e1612a9e1fc78e3b8dbd77ca23715aefd369085d2f9f1fcc321fbd3e82faa0bfd4f2874faeb17da2590e53b497971d246a8bb09957f97d353b840ccbb0d5fce9d3d6f437dc03b7f08d74e16a4d1080f4020adb81d07e33a269edf7d4661bad36cdcb69717b783d4f29c15523e4d904006b7e78b649fc6562f0c19d7d8293b3602cd04a268f1027b6eebea6413ba83da2627c250dc2d6ea02c1d34e7cc46b7dde6e9e934f57459ce22c428f8b67df40f7adc12d9575cd1152c7532f1ef2c928e7521daa12a28acc842a6b7f7996f186b311a87d9e1e8b6681111e165af8c307f2b0fc6b9b6e3aeb2a036436d94ef3143d45a0cb9c8345ba4b3f376c405a073e0a3caccc30c7164fc144302fd869151e314a1b51de738c3823e109a2ea256297664640cde720768d097f51d77626f77d27ad9a5713bca212e8387e0925df5e1a2dd84375baf812b80745e049d937ffb050c6a011f08104baf1f4fffd43ff6eacfa241fd4f036e0d4bfc2ea1239de3e8ec2ba602f7deb5bd97a61349dc545916b82136fae9c6baf734fa225da0c50cc8b1fcfc1a22ee39a1eb453edd61b2847c342d2ac8bcb4a65d0eaba380e67d878c53d7e76a233a3257c9b0e766913b7b71d2e1ce79fdb0137dca8d5674c21a54ce0d250370a259953194bba6ea1d4f1025ccf6d5ee71bb488f80d1c9f0cace7c518f4ff7ab53629bf5bf478281bda77ce14a3f22b952180028dc9dd97bb79afa659f2d6ed259aedb43cbdb0f79b4172820b1f3777b739edc8276a075fbd06c140004307bfa5addfd9666befa9b820cc140b0d09ba70b05b8ed0ca981a79a1e24417c1503443bdfedb490c8f6c3eaa915e5f993e82f732f2eac32c62241edef8b996312926e4ce76724d067922e5d1f639d0681b30b9609367a06447427f480525c9a3b94ea3bf2e86d832b94227039b017f720527648c58934e5282b6f13c831b0036a28d512fd1bc30892da8c82f982d951548409eaf0797b097d7572a2a7a50667a5d1b3c504b44d0d6c613a5f77130f9b957f8c4bfa22814725c827f7abb9ec37c0a3e0d54752b17538974ed6a1f321d8dc0bace4fd49ff0cb41791f03ab5c0bf1f6001f63f8d02214e0647c4127506b8e2649269686d14aff74dd7a36f9efa2ac9e767539cf5d1c776087071588bff0f4d2d94e70d98f1a1debbda6ca169fab899dc95e9b5b66cc6b1c554908266cd1568873a3815e7f0543a21adbb96929ce2ce98599bb7fb40f49b92aa7e8b0d61815a0106064eb40b4ffcc9ff02d534dd403b9241ab2f4425bf12f18ec7e6cc3010198c43d357d6305c348479c358a3ce3e6780c01e56430db96179d748f579f4f757ac1089141ccd0fb4301a46e4423770662f92d7b643210d3d78271a178afab06b4ebba8ebdc2a176256a7cef848be2f5d26089758043abeefae5f631205948c5c99221a8f25642c1c6567c7555427d991298510149f80b668e4f15c0ea0161666fd8c057f43bd54f73bfc947fee2c3607100a144ea1bc42ad738873365a176820754f67b23c15d2d99c76a632e768633ba800f106d1d6f07a534f6c7f641d56b39ad8e42bf475bdd4548ea4add3bb540a756da5e1c64bde062df716b00fa266e907fe1f7be7367a600057289208cca37c950623d09d8ef45d626d6edf0c69bc6fbccab1bf8374d67ea89494b561bf670022cbbadee7b209efc559828dd0bd1db5ed99026a2d884fa0bde6bc43f018bc46b9144d010686c911dbbd807bb3c3fa4c223ec1c43a24a67a615dbe119adf45e89ccf77d412285cde1d21376c1ecb11cb37760f28b4d8e8104bf7e09387faffdfaec811f9153ca3682f661fac82dd1e978d7d2b3336975ad1f9af0043469eeb2089cd4600418e268e02d5e6eb5253193d44ae0f8a126fb9c062ca4515f6e0f092e5b8e161afeeb1cf046f2551132893db925c2b0cd12cf01abe067904d8e7900569e9d7f9a5be7c2a6fdbf26ab4a0a43fb3492262d234f163557764dcda34d2f454a620c7d298d0c9126ee0fce143db578a83d8c9f1efd4a223884beea49a7cab8d04fd1f34ca81efd1c91c4df44704f871973fe1101a978a211b2e461d6b7d3da3ace47969e65689461b394f018e7b1c9c71448f91affefec7fab486ad4eef9d209fdb528d473d2eef4e01da04c21e521ef26ca258799025904ace0a5bf549e4e4f147a51621e1582391b71e6d9e2ea512688993f9e784d8ba67e5832d34f6276b998e027e3523b12eb0e2674d77959fff31df1a491a63d4fc4511aca9a1ce7fff39f96845efcd56c485318995e0e43bb72c13f5f4425ef806fbb8423e74d6c8866387cc4fb47a407c5117cdaa23e98ebf5df4b2c4ed46d4ace30c98a7587d95289e3fa73b1680f166de345f6c99eb41c8aecaffc74d61c2d037bd42af9a0b946f951f6dff30cd515167c39ace299efcc83d207cca695b446285793bab19887b7bac11b857d04fd391bc750d56ffb59fa7c3b3ddcbb4f53fa0d5df1150963bf480d9bb9517b21d9a6d7168f2f3e6eb0028dd66d18df61758e2ca3522e5b7ed4bde8936feee468497c64df2e49fbf1d503ea0fee71fe8097c0d8e54ea7fa5707a297e1dd848203a9d708f0090b3a1e3bcf11996bc4245c0480257541b8013404f5368e42995f190a9d90c41b3fce8a434f46d9f8b0b6876054f990ec298a3beef1c0f852a3b0c2c255323089503c26161eb31f4a43d226f1283c9d39f0f0ca9e71c454d97dffcd8ef924fbe1c164ab9ae9ab90722644a86949e8b47df96388e6955e04862223b87440894e4889580aa88fa0537343f499190746ff301b415ec045379dcf4c0df88716fdb7cbf597ee80ac078277734e4133a967dc1cda08936582064a482bcc105dc3f2ff653cfe8da565b1c0750afc3d5007431f59529d3bd4558d66f75f95569a44cfe9d3ea967309423a618a63b248d38248e05ae19531de9560c20fa27ffef7e394643edbe1d60ce8649e78d9f6af26c90a117ec223dd9a37088372bb85c14640c47c46a55707cbdce2d69974c2c780f9cc821058f7424653228949ed3110598ff8a54b43763ac439b8778c82f9f12bda5050dd5d4e87cf673482b86e488400d4be179e388c0f72440f513166041b04c8308d8c16dbe64d66df9ce8c23a016871762ab9fb28bda3117379785afd949b4397808d071f75d6cb1e5c8a0a0430a1c9fa94827ae6e31477c9b7e103c804ef9d37636df68c16209481a1bc6b9859f7c1db47feb89819e66546ff3b5c51d0e8a3cf79ac947e78475a69070bf462803c4c2a8cb4021ba50b9041872bbf9b954c47175774a77116b2fd2e071984608481523e2765627e766b613e262092ce283abc4644a2e09e2ed4b31ec128c86bb6a09b207aff8a65b78b18df97c390701c6eca0c09536a90288c8deea1740d33a9138ae10b22fc9be05392fdd78987038a0a32b0f4317edc3a2703dafce6cbfc49cc07e4f8ab2d8b83372a797d8557fe2018f4123ac30998659291eb94df22a83d1e95e93062c5e43c2dd3983c5f95184321e510dc39d53a73cb842ef49065b13b2a084d6d6b331da280528b9b5902790be4e6978adf2cd90b7e05f66e71eba952e4afc5702b9227810c9c87c7ff2c5082132bfe224ce46b275bdcf2a9dc97614055b13045616a8ddca5306532f62ff227d6e99593d0d53d3f4f746f9889e1a834b1587a9e5c9a080ea28b97fef5bd288abb9ff2bed5d80861c40303a6e9d9531c16ecc0794bfa9e513f0d11b0fca6a05a87af4550e4e0e1cdefefe8b6e7f0f891542db9f7ad7704d38b60a78d5ab6042b983db55fb49c702db9e559295da3641e17d4963a7b0aa475b0630be28ab4054a489c6d7445ea368f2e19fd8208ffc92d414b68eb2a31902d53f28e29afabf7ec020caae501a38b4f5fcba9d47e60271b1c54e2b182bdcc693af9623bef8be835bdfc3649611bce2435feb90e81bb3fe5243f478872f69c02f93cc534f2f6431c9bc96ec4328e37ef0478f523a5e77d9b8806ce15fd725a527b62c5da47245fa5cdf8486675d7c45f68f30dd8409f2e1651f092f09af64c14f5cb2de697996279f4ad06910811b4ed3b1f9d85af5917695464cb582093f21bfd5ba8d927d69a18f49a95b92d26c00cc18b72739b2efdad2a227936d6bc180978376d50efd2bfaacdb2a2a7a41bc5a7127d217b35c4bb216ab2355cb925942e52922936856c6cfec6a1c78c506f0bfd01b42e4b23f753355ef1938f76744bad3900154cfaba5a7047d356ad9a16bbd86806669c5fa055e9b54dc26dd4862d278eaeac5ea095fcbe1d3c07434fa86f186f79eb4b6bccb10cb1bc117e460779b51dae1a9248fb9d58ba5982cf39f099e18760375756ca038657830bcb0bab98d4d711eccd87debeb0bb7d229e618df7e6c3a65dad5a46ef937064acced05232c41619b7763ab48e78a09db6308360f885031fe1d00e041d462976fb1de511ac7d8d02ecee23dc3fea328b8f3ea32232655cd0641184811839070ae23d7bee5603ecc45db7b27f7296bbc042a11c1c25200880ab9ad534b90bcde7170462862aa4dcb1d4371b6e326e2b7dce355a026cd7f2c900cc542a980687e7aa62f9473e6b6fdf3d2421bbbb75185a66bf70ad8f0bb874a8d4eee03ab25b46ed5387c50e7bbeddf7c8947c0f0d06553c41977ec3601491449314cee8bc9163c8b9daa1011fa45f1cc5f1dd94b4282c880e1a39c2db43aa639b8b64a3d2069377e528f622c2d54394a3e22de9e19bff054db91af6dc93470d24aaa5333ce1a878ca8be0d332f0351dc428c12e6494e8c313661ec782dcd488ffd739193f71844668bf81912e9a30a59e8bdf453db141e96afdf3474ce6eda34db89cb82b4fb8327d67944e1df94bda5260733d8b0fbc8583e6b35398176d721f8fee466fc7a74ea3b6ea1661959bda40408e9ad71a0f918fc7e9cdecfca820d3e4daf123e5df11632dfc6fc01ef5b547ad924c862c584681a92a3a864723d6732a425e363daf9112411b22a60b472206ed1dc7520a4dcb88f1b25b2e73e0d31b04473b3841683783279a797b0229e452b4ce56588728882558127998b32a7319cf44d5c24b3fbb6127915b1761ecae6719a322117c8e6b71a7d709f29a8c3b012c5415b19fb200ad681c157b802b6578b2032dd1437744bdbdfdc4f2191c459f9a85199bee4dc2e0680556368e7407b30d70898efdf53ebfdbbbb40d169dedbeed951246d2f99bb9d23ab0af63bd3f740a40bfdcb75436a43f300fe7fca4e101a97b624f51fd9213d243413862e1e25dad6258659bd942bfdfead6a1956ac0b148921b974ad2430da4982e77c45178afb6e896ff86e60675aff12d8f23e56f36029b8fc17ea66ea3492f59c3ec7cb7fe4910193aa13b1dea1f5cf0780971b5b349f5200bf074bd866fb360b31475bbc068814d3fd9288a868f3a5e28ab19e54b1d54d3995105926ececd378d0a5fb6b1c1a85196482f6572c1411e46e1b538875600db8db13e516da437f7e144c7067b465f569da2dcda5d8cfb735c638c6fb83f11bf41838961e4597b9bc0ba3c3bfe15907fcf9c9e9fdf26d6ec321f1caee168dc706cd198c8ce33ca29cfd493ec8505f14596b2a682c4db58d0b1458668b7edd350acf252d4bbd403ec40a4d75df5f99bbf60faad48e0ae3bef3ef2af05f9a55a2850f766db3d78b4921ed4b39725c35758f6f07a2683eebdeeded2ceed46550e2ba700874a4280d1025fbe7fb92780f12a756a3061549a59dbc10cac29e852f5beb4bf1ebd9ba96229cd64627ebed8efd8110fd45f240f1a953a6ee8824b28b699eac6aba4746e1aa8f18619d7a8a605401afda6d114cfe5cc02d633dec68cee01f43d152a8c874087edb7b6079ff4a72ff61fbda950147879a1e87b593bc50b18ddb5660f00a6a707eb7004fc4e9bceb9b943c762efabd38d541c6cf929b5dee37b26a7fb93775ae386bd0b24e6490f4ec217a95960aa1af381215d46027c0fa18616ea7e8f519f7ae4485de4d1c63c27da88f59e9bd6a3374cf4ac8f39b04842a94a4189a9a591de06c9ff0f466814644af547613edcc4c670d5a6337143bb37f2aa01139a8e031a25938aa212460a9a4ecd0085c4131b9f13d00e18d7f616060b5d800cc36511a8c4ee0170b89868de53db9c03dd2efa5db86bc986f143d69c4a138ea333632e9f108f7e042c4e6b9429f679a01f8ce1ca05313f358f958f31e1dfc477e443be455c3c2b53eaa4bf1b183f13209f6d46593fb75043147c5be729b0825668ec1064013bdceae42854c0c9ea1b9e81d2cce06dd5dd3a8da1492586dc03793f3f5c65b56f6a3ead8243f0638de0bbb02465928c17067c9d4a781bab4d92f25325e0abcc7b54cafec2134217e0bf01615a62b86bce572494090af7960b0346f2bf8eea0570d4d50ba26554dcb656a600ef20572449a2b93cbf63fae7bc0043544492dfa56555f50020afc3945bc3c510df8f231104460aeec8d77d5684060fb44f9200b20f4279ca3afef3935c385cc887d53be7fbec5e7f250f8243d12fc5a05e87ec73ffa6596e5a4e0a112393d6362307b1bdb1496de393eef2c3df60effc1158c08553f549e5d7d5dffe179160294c3e779d5892fc5f5b972aa674dbc8556b8449166f765da6d9fe109e9445f03933264a7272185271b06ac494c07e4edf56a9daa69c99548ef36345fa13386919031b0d3676b9c75f3658872cb29e1ef17637226e6a27aec2a8553975d3729072c82d25e306e0b5aff89c0ef5af408a6e6c0fff36b61c27391a1be04edf95122bbdd66a519b832737c3acb106ad8010750ee5c5b4e00ad8da6ee26a4b083d173d02ef627e34307714c96ac2fb527e59b79d61a31e04f41e8eff313b2e03d1e9629640eabfa9d2440c835be8d654f40d19861d8357ce3eef34375c5efe6176f43c42a88f88d600a1134bd229c4417037b3ac2ed5911a76227b166778a0a14eac222556ff282dab4d13001f1426a1a0315387e4b68f3acf37e9e681498f8f4c2d3ec4b3eaf80bfe94ce592aaf1bc29bac541665f1b299f7f63328cd53e9e2bb561858ab64a7fa0aab395af96a7d47f8a5d9a20b2bbadeed48ead06d5493144c9b493d936162b9eaee0c2477febe03a97309084ca7de4b156a63e70075f8ed333e9e5a96c9971a064a4b52042c432e3b79998332f743ff2ce89314be60340dab6225812ea6dd5359c61b2ef88d6675ff9de047546468774b9e55155e6a32fcc3ec9f4c5214e58df61f072f57d37f68b0884af501c18c7f4c244b7318edfe75f2998496557d96219e2e87722daf775fe585acd202513bae41148e76f68f5377ca63434fd7d6d8beb6a7bcb36fe2cf730a56fff4d54ccaecb138cb9240969721c0720d01b3947050c08ac72c1e2029a15b77f2a2a630d8eb9ee1828a712385f7c5392e0d11ff18e4bcace1a979c28f4db8082c368f0063bce67b6d6a6d49d7f88a3f4f3b37064acbf9b5818680e28dca6463f0bf883857d3d5876658c8177e28677c88b47d6e318aeff143db0a190f1a71341e42b6a56bbd720e418a2be83abb8b3a80555e086f3724cba8235d8c3a4501e8db773c2ecc38914297a3298a1735afdb694e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855babbe194746462ca47375d163c9217ef36c1c935b60c2929c6eda6be920ce5f9116c4df21c9e451f404140d60666d5bfae81e99edbc35701b8b6e135d5a2065ce2dff3c22c0614f4939937176e6c92e0254a80400d9d97c94ff2c96b7043620d4965bf2556c7536e64ae74ca0147e06d0233dfbed0d3a2fb94aa219e0370fd75925001105683e95cbf4ee2e840eb3c00d4107110c0d3357d5045b4dcc26df9f9f2109b1ef48d88f648a66b2a1f81deef96dc55c06553bb9b811ad0ff18a521642486b6dbf067219a1ae3fac27b3e8464d496a16bc706dff5357229c24046e1fab3eea9c4a186b12e1a09a4fb99db91ac18ce32d204b48ab2486c183ddb9bd1b49735aa0f638b66f2b600efa99dcd17fe839d1c8852ded25a2bd784bced39903c9172dbc1fef34a3cdf718c0e7fbb942dfe917f935bad7272ecdfb6a2a958a6b5a81a6890e1e124b8010d78c9f7052a8913646cda7e21b588ba8c7532490594d718c2c2888232bd9478f1d0bf0f7e4e578edfc5b086cc36603c86bc4e4f81050e6e664c204d6190201e091b2424889860db52900e842ce92a0e22f2a8b9bb8d3d124266eec7998fd74f59b3896aa464a08e333e49541e45870e5588af8ebcb06ac55f0663e0bc2ab55ef8c56af0ea4ab94e3222a296bf3b23f6c54b07231aebc7f8fb276cddd5e102e07531792fa1ceb4fe6d2adbcebfc840edd115a784dd0c745762759c4fb94062445ee60291b97a5cbf0a0fa48fd038f62b9cb31a247e40fc0920bcab37616c5fa00ae4f3eac3d92a54bad87433914ab26ac9577419b754ab1ed598c83cccac7316a26480868f7f6bc80913bf4953fd0b07d4075a3c326be815803eead194ad3f60f67a0866315b6b1c970b2810446acb70b445619ca275ab6ee8ce2e6fed1e8f70dd48d900d58376eedd0ef608865666995cf90983dd880bcd517462f83db22fca838216b4b1ed07b9cc58e921cfcc5bd1252b00f304b7598df9bbd196ce13bd4c93a26bfbe6e901b5b28b3a4c8ff64eef7805c0ceda5331bb101df4141a495ca11717b7d02e85cfd8ded954c3c25056cd7a80be4de46abe3c3ed0cf8b91e95f493b058dc50be84a53543179c651d2095d6647e593c31fba5b830a1e3364103bfcdbc96bf649b76e1967ca96b308b96d989f84eb0273d65e115f290f39f1ba0ec8b74621eaae9491aafa2a67b505d4d51d7824d9a4548de7981941ccd6cbf70806d1a202f7e0c3667ba10592f6bce756ac7fed1288bcb79a50a5e32250b1e10c4aa977ed2cf78454b32cc67b9e69b3f7a6323506b54eb2d0551d4d38c032e09ae5936a281c654e6839a36522705d783565f478a71a7d9bce1718a148ee433df3f34d0b44af5a926da50bb10e2c8385f331754d71d01bfad333b7c002b8899640468e5254cbbd090ff0e54dceb60753ed6e66c634764653f66a9d3f3211ddc61cc4a5dd31a0ebe5c9db4e85e6b14f41fd2b8612ac2a6a3928fede703af0616eaa8aadc3920decc99342f747162042f5377d754631932d1c168cd74df79766a9f9800740d68b5b46a81206053554ca5edc3093f85b497febbad954e0c1a33df09d57e02f93d886699d825e2aa8d82af685da2aa21bc7c037c574de119ab8f32d18947da0a714834936c762c8ea23293d74b29c30fa85f633b2973e372d2d646e2829428d6f87ccf566b8ed8405bc2e4b9e79cb4a7ee294a62042da66e325d1d58b421deb429fa05c77319e9ec7b6e6eadec34ee994d03fb87430a1cea51acd029f772dba82538caf2d83cfae1653e78f31aaa2fd0c19a52de138d938e4899e6985d9efb5dd2bb77a48fde71e8bee02b93adf74ce07290281a558117b2a1a053101ff513e778ede6c029dc33309f0bf9a3ff1728d74b459ddae17621bbf3bf7049f4845030db730fb82d6bc0f1d9bc780a0c77bff5f6993aef1ea5f3c318bca3835efab463817e060175503e0199067ab0016c8d288a8c1564c24a217e26805ae7777df386b9bfb313052edddda8c5e585cd892d055a754f67ba55ccc7b5d5d061a4d00418fb4125424e4b5421013c7d1a1bcb1189474ff0db640c4bdf2948c576a29f862451569f24c7d013a2ad4a8a1fa74782688264363c95275481445a841ea977f3b5fa89e221e6bff4069afe3b2c1277b8cd917a61dd58c706b023536b872c0012b976e455ddd2faf5083bf159846c96ea21525cfdd4ee2c8cdf39653ed869c732acf6f470707330f7c94980f2f67eebe078ef796d27c7903af1641f9e9cd4c1c9b9bc441d0af580e2c2928c9e1e8e0e11e5157caec661e7df1dc91f9e590295069884eb0c0cc22b619b4392c56ec3a4990017028b9e24ad22b7d339cd6ead45accbd6668c0de856242b0176a795df1abe039bdc37e2e5f7bfad5de1360d954ddd91058a85b3d515a520977f21e42fc6ba8ae9f5d7e07679175246e5ca59017466851d7a509cd31d49d3ac22249f747e48290cb3142f0e109d417a1864055a5cde7563677ab5cd6e605d18252368101b387325adef6ca5dd39d24047650ea4dc781fea611f2a8a92d7428223904e290b53461be95567bd9785915def6f9e9aa0e7eaf1f925f6b6edf3d7779b10299e88f43ffb79d3215dc5dacc704d537f4e06e928ed5d44b5cac327a49c9a01ed4632b9b82758ee7082a529cc7b15d0336463a551a2970ebf1191ecbfa13969ab663d8f615d03975aef45308a458b610ea1fe424e41f35325b58a53ec21d8dd0ea82297e464005ebcedf254e66f4eaadb1e189e421060b80fd96f76a30cd073944236405bbe82f399d1f5154c076dc98b10f4d63ef0a91bd3b20b6a9d8254c57eb3357c6656cf399b7b35294180cf46525add0d43f61c2dd01f0303673e108b28752bbaca6101bf7cfa4fe73b4d1e380ef8aa9880b1440e088705c20d43655d3dbfc9833c93aaacaa2659bc1c6fe9be61f1f887a6516ade68a6da2755923de054e7fd529da54f8e51f5caaf2efd4a5289e5b0d8c838844a5a4282e2383a06220cd8ff3c7a539db2cbf1f6e5ac6da8605068fe9e286fe0f57231aeaa26c43b12600ac9b0faa1bb71bd8f4c17b4e9b2649282f0b739112208702b6538f623af3497f871f5349cbeb1f188a2e6d44e082a456b18e8398ac857c7f8cb4bbcab209f74d50e847a7064b58034b99b187a231949c1a6d3962d8f14edacf0fb1c93bc9961cd5785f5f4f49bbc48349ee9f0b812400b8cc7b3e5c24d116a7e7489ee14d9b2579ae73e75732f623ff00a06aff99c5abc3aaca7b56f1cd5a060629f4c83ba78aa334674b52a4a1be55b94d29728cc01c8f567d70556a131dd9b2aa571670835f4226af7ed54c53dbadc5bb53faec523cd441572fcad680e7f2df93e609e38fb509ccb283ffdb050c7032c579bbf6d6d2a72b31a8573ecc6a81765153bd0f9e776f9e7b139e4d2778216a033136bd2ffcdb9c135f551770e4a15711e8e77afed2aebcc9c10382ff1b238ed1596431379e777f0f0d5a97ecc20d51f1ddb21572164de9b5beda67d05fa5fd1c208d2da8a955f960ea813f3e8f74cb950220ed4063c15ddb7787ce66c150bc1b45f90227796d9a93b23fc1eeaec3df41bc82c220b8eb19f90617098ac29e87b7ee9657fa91bd9ad5966a000b9271f1021e3122481b96792922b351515d5bc3b394b940bceb24f7c2e9afca090056969ac90b6c1386e7384255c845070edd0c9a1e3b4655d59a65924890bcfd70212d19eeaf588655ee8a3d98dabb953cfe34d1ab3479305f75a65ed70e0f880e9dcb5ae613cc1e4bffe56f0bd43e03bd727363ba927812ece01582529caee4fa2eaab326df57a0ce6aeb0f7a5a93c1af98db85d581e0438695665494fe057051d9e047ee97d779701fa9c12f4748a86e2c3ed67169346a9d3b1e96fc6ff70ece23f77265c47ffa12fc8d65fbd90ba55dab7089d5d6ed0f7bca4e0a345e26fb03073b124cf2a3e38012bc2dcf8f8f463288b7bc6e634c0acf2e8c2442713a02fa2a5f47704da8df38ef7d7290c5a19505d49aaa7c9f20eb6d65d888661c1f8ecfca003d448e97ee1ee3d50684892b2c9f74308e0a86f89f8898619f53aa878060b368c2e126c3d88aa615cfeebd1fcc4ad8e689d1820a234c09f686594bed919f5a764e480bbb972d739e8693dad9ff8b0e4fd03085ca8fd15462545ec610fe86eb6b7bcc15774583bb402135174d8bd79d3eaf9f68be6f8c2946aab0e232c90cff9cbc6934a2a0f74d309f045d9e37f7f737c26c2f98d6007b9757b5a35e68cf731fda84a7c8163c0c392a23d9f9b84117a4a4639cac9e4485bdc8464a3daf5ec8ccb2962349f88fa32c6362676f0ce458af99babe729ab18c3ca38bc1d31f58578588b08a43422d5c073bc139ba1441ac562c88fcaaa13f55a0ee2676823d47210c9e9503981f9497eb42a17257f3b86fb3cd4445e7df301ca6825f94ba64beb656a9c996d65dc88624dd5e0bd778360a7e1a1fe2c5766301509c3ac588d7e1de4c3c9913e62fa1c66360447de4beaaf0cbad752f91c79b5edd24053791d75693a49d77d80eb505e427505872d56265a9405bda8322ff29af8dc4830288329d1098c3bcdedc773c90e685d1f0ab9f117f08c427aae5fe78a005226afaf5263346982904779203456e197646f25564bfa05b42f7a3a075affc3fe2d2659882e47ac678efa2023c0c68e1d9352cc94fa25371a9a23ab469a322b7f484cb6dcaf95e87ad7fb3d7499019bc2293bfe4c874c628f037c7f7adb271ceaee53bbf54bdeec66dde4d510c27c9a059a28822ca7610b9badabc08ed2a79ebdcea4f633ee2ee74472aa792ef8de5201452ea97f0c8c767c9060bb76c0997b4b815a39a1050ec2d01902cfd9cc1a83eea23257911077345609545b5e2301fdf2b9c5882b0fcd43ce97bb30af987f2f7c316bccdc47813f29270f89aef975fc50f67fd739cfb1b9c3b83216182cc60c3fbd22cbc05f32b0be9439a4a5c1d0da6e8e34f7703d596e83091e6ef626b904d4823469a16f7e32a33e68b976ee37640c0ff0444ccd6b297b3a7b5db0c1545035f67fc29181910b0b1b6d3e9ac51cb5b4b987751909f98b62413aae9ea6d519e716ac028e473262121c5372be8af3ae6ff0d3d138d9e6e1249335222c7f0e02535e35073bb0b1c6333509debf060200eb6bbe28db307508da67c0e3c58088393e4cf09de596d7431105d9ba68d5969e3ef9484b29c2b5f0ff06e3b5d026a9bb947f655930cb4e424f4c52b50fced08ff22018311caae3eae443f30f6071f1a413217acaadcceee06c8cab304bec1cd5d9c6590093173e0c8c332990cc5364b45470a8308371c05fd872b4bb2d0b50d2a51e8df7162aee563be1e54eb0537f0c945abbaa0dbce2011253300bb4160906d9bfc95e03c5a8a960f240c65337b6b1f332e6767b78eb384e0ecdb9614c500348d359de635f67782db2317f4afd72742dc79329b14d38d2c660bbde63fda8def2f83da9226ce7adb46c1fd04b4207d32b8e85ccd9a86010bfb35394ae23c5aa81722c4b65c3cb678b3ed7ff087c10984f42c2a4edc81c69baeb0d5f3f9869409430cdf9ac67e802e4bcf8d97c7661a443ba3f30c3816d026937868e14ba0ee1c8990d7e9a2541378ab015775ed3c405e4b300052beddff1dcacd4c5a08220c8ef59947b932ae4bfa3c03db386c989ba44585401627fab6a920df2dd6e2410e6fc86a10c2ae71d4bb9457605efc621052ec91bcd23388e6bce8d34b71fc5ffa2dfb735c154b466e8800966305b2ec0193cfd61b6fe707c38866bed914a68b827de8ff434c7faec2b93eda6c853748621c37c58c74c0a53454921a5a8fcc2f63e8b89a6932767973fb84316f547ccba7e741510d9cc384551d9085c1cece00c128692ca818791d17d66cbff9c7866409f04df84e53910bd39b2f60cca551a9dc8ee4221a40d6a7044554ad574b4344706e519203d68249e98db3850283f38ca0d775773caf644b7c0e87803d9f74dfc29f5a5328efeb505ee91fd44726e22a9ebd3b2e421289c43bcf8ccbf7304ac8ab9185ad1d6deaa93fc19611d61951fd70ffbf319652485a730177022a92fd4cb6c53fc76bcce409360b510ad078fc84efed2c6c0fd6561448e09194fc4148a9cc1db450f949bae8c8d47c046a27b8558ce34341c8f1b1d039b6da751a3c7acb6112fc07902d7542bb2d12b00eaa9ed0ee1b375f42082c766b1d2a6bb2beb6f2f204dc50e789cae1a818cd8175c97c97b4a70686e17662039d2b02321ee0815c62e3e5ded684849335e1398aa54991060c45afe7d1dd3d61178723ed5ca648b8d3981d8f690c93525032bf8609d8cef634ad568597cb4b36655f2449f4b6ccbdd3439a5d9a958c93a591a6d40bf420404a011733cfb7b190d62c65bf0bcda32b57b277d9ad9f146e27133ec67cd7ef6f8ccf329c39bf2be8f96db695a77570d6507e42290253238b8e03f9aea54828e0d75737ac02b1006f3ec635c771a0a2750ee0243e9ac3f0a2589a4831009f6ef475e14248084b5d1b3cab1206a7cd1095c75855aeb9ea6c3bd394280b0e129dc8d6d48037c86d75afe19b2c350d0ec4812a36ca09e0e6fc08bf06f338a81968ce964c1b2aae54458ed183973b6f769012dae7a8f1093cab20fd5bdae4f631d96dcf3d9f76abc2f1bd47774058d6312c534463b67e30a8470e185f8db32271fe25f561a6fc938b2e264306ec304eda518007d17648263819695edc8db19579baa98563f280c772936f88aef768a910aedbe4ada662753a71fe00d3c13a029fef81092f9e1c4d23047dcdf9b5f1efbfb450c9d1ffed0990f4081a6391b9d6ed0fbfe972c2d588f99573158b13cdd65f94ffdb3beb50cfb11184b451672cde9637a3ce7d2f358658ff3b47f8ecddf5b549497ac912e48389ee4188b5e0ec5aefdf5d1ed77aa5a0b2276d865ecec3623381bd3c518ea5ae6594b45ac1808503de76be1c2803d75aafa99d99a5cdc5aa46b6267f1cfb7b3c2958a80e1357e86abae9471a98c70d5176b0c6588530344ac47a28535f1583a8e03c9acdd85c4c9b1b43aa97e5ef0891d972273064f5b06e4dff0cc8aaa6c985d9cf06adca4c20c72a11c413971813e33894c8863491934044c1ac04fd45c89b78ed902b0b290dc21a91a2e5f5ebbab11ffb3ed49dda54d2bad320523298b00a0539c824f5f355fce82998e4e7e20b8a1ba3e3fa6c25fc5b941b20f60ad0a2cf7a1d3b75a51e6c1ca41b34768d69716ce8fac2032621dfeaa98e335326b6366b1aac27cce6ccb4f673183caec11bc8c9743d661f130c4694b73b0869a2897367002fccb6f57ab8dbfd463d00930a1bb44309364c73ea5be06fe6aa97d2c31255ef37e869ff1124aff9b3f879d774335b8f06336bf51b7af15eab576675477937a118cb612bfe6711843c39a658a61566c6ba308e8349ca87b29f2a8deeb66a7586d3940138db81642b18129b5a19ec77fed6b85e6cd6abd5f7229b4a95042e561af4bfd3c681e96837576fecb73be26f0ead1c8c12c4b5b86a737b08ba967fd2c31541a3bb5a014e37bcc3b093f4f923013efe72df7cfb290c446474a79c3898cffc2547be0ab6e96f29c12c6a8522739bc9bf23d26787ca2b7d141927324dea422f79575d4be51ed2882b298c26a80716c92e28e45b29e2981624b95f92760818ff7dbf18411da94e714de5246f9319ac5bca33f00e4d06fdf6a97565429f468551f7dbab05913ac5f4211ca4a8b988dee056487080a37c65f64519f0a74a2fae37dc9613e5de49f72a554021013e6564b508dad8dd30b7ed20159f2a12cc2da974c2eae8becb460e791be37fb6916e63e0e5e5bbe3329c81db03433d11e3fe3325e96ba38c608733f0eea518eb886edd5e23f2eb2b48dfeac5e79efe3c1a74ce718ecf164d8ecbdf57589363995fd6110e0b8a2c4b8447a048fe5a562ba436bee5e495420412ef6f235abffb1ec8a3062175f5e769fdcf4a611b9a1e3112d8b9a867cf164d8ecbdf57589363995fd6110e0b8a2c4b8447a048fe5a562ba436bee5e495420412ef6f235abffb1ec8a3062175f5e769fdcf4a611b9a1e3112d8b9a867213456c5dc963e03ec1f27600c46c954c70224985fa62603db2fb2ab1ca06d356485d9546d58b9416572bd4e5949f2eb9a2c48f229a6e9810d53de596fc1d7e3cbaad3cf4a6507e5d6f98157fa255ca964588c8c30ecf198fb9c98ed97413f59ac258d6b3db98e09d92acf10820e7338368aee35057a7386cee3bcc65bf79294688abe0642b7ebfa42d96a6b615658044e986329112d06e53392c9698dc0ad801adbb3951b2a2c1dc87f2936ff5700d15ef7c7f353883ae3abbf5041394d1d0e24f5f355fce82998e4e7e20b8a1ba3e3fa6c25fc5b941b20f60ad0a2cf7a1d3b723a4a43ecde9105050ef4abe0ed2ee7d5456c9cb7db20b305b2a73c473e18ddc0535e4be2b79ffd93291305436bf889314e4a3faec05ecffcbb7df31ad9e51aadca4c20c72a11c413971813e33894c8863491934044c1ac04fd45c89b78ed90b48c27aee3d3270afec1ea88981d29b226ba35951c59183024d0080c91079ce0c0535e4be2b79ffd93291305436bf889314e4a3faec05ecffcbb7df31ad9e51aadca4c20c72a11c413971813e33894c8863491934044c1ac04fd45c89b78ed907c9b96e3861ea35ab11ba5a4b2a08473b3f5bc0253141b804c021ed89b17d7985bed85bd69a5502a8f645a58a05e979f94bdeb77b957199ce8429e0ffbc0125745569da57f4b7bf472d7a864ef4781451cae6383fee9fb0ae40c59aa1ce475b7140bedbf9c3f6d56a9846d2ba7088798683f4da0c248231336e6a05679e4fdfed524c1a0811da49592f841085cc0063eb62b3001252a94542795d1ca9824a94132cecda5dcd040b07efea1db5042afefe9798d3c978b7c46e199dfde68bff229f80c3f9c103517dd87b21f895ad50fd4446d0a391b2e179e82f9a430e58a6b89ac171de7d65f845eb526f83955296869fef417267e87e4451439d80573c059af64b2c6d02b47b0e5a2a144008af76178e984692b2233fcc1563d9adee33f49a33fe55ec6b8a9326527bf7268619b018d47cebd8452652b65871576de0d66602ef1234d75178d892a133a410355a5a990cf75d2f33eba25d575943d4df632f3a4feacf116ca60cc49cab40ac89671a4976ce83b32879aa01d550ef7c2d6f5051983fab256bf258bb2ac56518f9e42ba396ff6b0e79857b1bb94cb550c24866355af7212065daa148c1390fd8ff9851155e89543cf6fc092906e359cda01592ab21f42b9084f5c6b7089d2980f1d7f6255223759a721bd4a34d023267fcd7fc55bc51cce40eecd5f77a344256524512ee012e7f678ef7bf78c1559a2143f146640bf9e024c06f8edb2a6330941add188bb78c2ecd3214c60671ccefeea7a8af6d8c0535e4be2b79ffd93291305436bf889314e4a3faec05ecffcbb7df31ad9e51ac0535e4be2b79ffd93291305436bf889314e4a3faec05ecffcbb7df31ad9e51a787dcfb1773188a01cd98c638812673057472554a50947d7ef0d16ed5aafb58c1a17ae697915e526c4bc0b53977b1a4b1d1b01ccebe8bdcb65b7defdb2af348f1ca3f9bbecad8ef668e251ebb5936040df6b751af8c0b64bed758f8de8b7abd6af7212065daa148c1390fd8ff9851155e89543cf6fc092906e359cda01592ab225055ef577b83888c6060afb29af22bef28fb421bebd2a431c810cf60227f816575d4be51ed2882b298c26a80716c92e28e45b29e2981624b95f92760818ff7dbf18411da94e714de5246f9319ac5bca33f00e4d06fdf6a97565429f468551f7dbab05913ac5f4211ca4a8b988dee056487080a37c65f64519f0a74a2fae37dc9613e5de49f72a554021013e6564b508dad8dd30b7ed20159f2a12cc2da974c2eae8becb460e791be37fb6916e63e0e5e5bbe3329c81db03433d11e3fe3325e96ba38c608733f0eea518eb886edd5e23f2eb2b48dfeac5e79efe3c1a74ce718ecf164d8ecbdf57589363995fd6110e0b8a2c4b8447a048fe5a562ba436bee5e495420412ef6f235abffb1ec8a3062175f5e769fdcf4a611b9a1e3112d8b9a867cf164d8ecbdf57589363995fd6110e0b8a2c4b8447a048fe5a562ba436bee5e495420412ef6f235abffb1ec8a3062175f5e769fdcf4a611b9a1e3112d8b9a867213456c5dc963e03ec1f27600c46c954c70224985fa62603db2fb2ab1ca06d3556cc0216d86ca3abbb122e6e37145f016a1abf17732bc546f65e02941c4b413fe92889f841dbb793151c0a5b54c381e583ee6e25a20d80cf20c222beef8fc034c3fa786a8691e3ccf0041787a8e86502e69b9a398eabba90da5b72296f1ca61e9cd1e629813cd4df7214f7d1da6394e0ed82af492b3eaabf5f34cec14dc6f83e22d3d246d38f680fd1cab0903269c8e8022990522196edec5590e0da32958caf1db8f3e176878cac10dd8876e5ebfaf1805335d0df4f96fea6536195f4bf33f7870aa680aaa5d0b11d9758870cf634b559a504f02d285475065cdcba75d1e9ea4bcf9666a66e5e1491b43d63c53d43146f61c7f5b0e8d78cdf5d244a9830f1d19b0ffa8976ad4d4628bc81937a991434bf01bd2c6dad82b87c9c66e60b1ecb53e10c02dda8d11e5ee2e5aa110bca4491802e31031070cca0a4e4e08a7ba35798c07acfc25f482068946be72373909488ed89be287ed2a91ae4f11b0bff0cfa52028dc5b6d5e1bef55a04e7dfdc75af43ce5ca6c6a8dec39b967f53555e6fa42c08193f1bcae062dcdfb2126d17c539448d2135977fd18d2d126ce19913c6aa2b136d96ae634b78b72bbc29ba5d9f57f8f496e4f8417eab89592e2e2df8beb640ac4157ba754274c2b20af4210cfc86671efbef6aff26d78470470b9c67136969e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrubygem-actionpack-4.2.0-4.fc22.src.rpmrubygem-actionpack-doc    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rubygem-actionpack3.0.4-14.6.0-14.0-15.2-11:4.2.0-4.fc224.12.0.1Vm@V&@T@Tء@S%@S@SP@S}SQSKS @RjR@R@QB@QIQHS@Q9Q.P[PrPyWP(@P@Pw@P@P

- 1:4.2.0-4Pavel Valena - 1:4.2.0-3Josef Stribny - 1:4.2.0-2Josef Stribny - 1:4.2.0-1Josef Stribny - 4.1.5-1Josef Stribny - 4.1.4-1Fedora Release Engineering - 1:4.1.1-2Josef Stribny - 1:4.1.1-1Josef Stribny - 1:4.1.0-2Josef Stribny - 1:4.1.0-1Josef Stribny - 1:4.0.3-1Josef Stribny - 1:4.0.2-1Josef Stribny - 1:4.0.1-1Josef Stribny - 1:4.0.0-1Fedora Release Engineering - 1:3.2.13-3Vít Ondruch - 1:3.2.13-2Vít Ondruch - 1:3.2.13-1Vít Ondruch - 1:3.2.12-2Vít Ondruch - 1:3.2.12-1Vít Ondruch - 1:3.2.11-1Vít Ondruch - 1:3.2.10-1Vít Ondruch - 1:3.2.8-2Vít Ondruch - 1:3.2.8-1Bohuslav Kabrda - 1:3.2.7-2Vít Ondruch - 1:3.2.7-1Vít Ondruch - 1:3.2.6-2Bohuslav Kabrda - 1:3.2.6-1Fedora Release Engineering - 1:3.0.15-2Vít Ondruch - 1:3.0.15-1Vít Ondruch - 1:3.0.13-1Bohuslav Kabrda - 1:3.0.11-3Bohuslav Kabrda - 1:3.0.11-2Bohuslav Kabrda - 1:3.0.11-1Fedora Release Engineering - 1:3.0.10-2Vít Ondruch - 1:3.0.10-1Vít Ondruch - 1:3.0.9-1Mo Morsi - 1:3.0.5-3Vít Ondruch - 1:3.0.5-2Vít Ondruch - 1:3.0.5-1Vít Ondruch - 1:3.0.3-4Fedora Release Engineering - 1:3.0.3-3Mohammed Morsi - 1:3.0.3-2Mohammed Morsi - 1:3.0.3-1Mohammed Morsi - 1:2.3.8-2Mohammed Morsi - 1:2.3.8-1Mamoru Tasaka - 1:2.3.5-2Mamoru Tasaka - 1:2.3.5-1Mamoru Tasaka - 1:2.3.4-4David Lutterkort - 1:2.3.4-3David Lutterkort - 1:2.3.4-2Mamoru Tasaka - 2.3.4-1Mamoru Tasaka - 2.3.3-1Fedora Release Engineering - 2.3.2-2Jeroen van Meeuwen - 2.3.2-1Fedora Release Engineering - 2.2.2-2David Lutterkort - 2.2.2-1David Lutterkort - 2.1.1-1Michael Stahnke - 2.1.0-1David Lutterkort - 2.0.2-2David Lutterkort - 2.0.2-1David Lutterkort - 2.0.1-1David Lutterkort - 1.13.6-1David Lutterkort - 1.13.5-2David Lutterkort - 1.13.5-1- Fix code injection vulnerability (CVE-2016-2098).- Fix CVE-2015-7576 Timing attack vulnerability in Action Controller - rhbz#1301996 - Fix CVE-2016-0751 Possible Object Leak and Denial of Service attack - rhbz#1301948 - Fix CVE-2015-7581 Object leak vulnerability for wildcard controller routes - rhbz#1301983 - Fix CVE-2016-0752 Possible Information Leak Vulnerability - rhbz#1301964- Run all tests- Update to actionpack 4.2.0- Update to actionpack 4.1.5- Update to actionpack 4.1.4- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- Update to ActionPack 4.1.1- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.1- Update to ActionPack 4.1.0- Update to ActionPack 4.0.3- Update to ActionPack 4.0.2 - Fixes CVE-2013-6417, CVE-2013-6414, CVE-2013-6415, CVE-2013-6416 and CVE-2013-4491- Update to ActionPack 4.0.1- Update to ActionPack 4.0.0.- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild- Test suite passes once again.- Update to the ActionPack 3.2.13.- Rebuild for https://fedoraproject.org/wiki/Features/Ruby_2.0.0- Update to the ActionPack 3.2.12.- Update to the ActionPack 3.2.11.- Update to the ActionPack 3.2.10.- Relaxed Builder dependency.- Update to the ActionPack 3.2.8.- Remove the unneded symlink used for tests in previous versions (RHBZ #840119).- Update to the ActionPack 3.2.7.- Fixed missing epoch in -doc subpackage.- Updated to the ActionPack 3.2.6. - Remove Rake dependency. - Introduce -doc subpackage. - Relax sprockets dependency.- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- Updated to the ActionPack 3.0.15.- Updated to the ActionPack 3.0.13.- The CVE patches names now contain the CVE id.- Fix for CVE-2012-1098. - Fix for CVE-2012-1099.- Rebuilt for Ruby 1.9.3. - Updated to ActionPack 3.0.11.- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild- Update to ActionPack 3.0.10- Update to ActionPack 3.0.9- Include fix for CVE-2011-2197- Removed regin and multimap dependencies. They were added into rack-mount where they actually belongs.- Updated to ActionPack 3.0.5- Relaxed erubis dependency - Fixed build compatibility with RubyGems 1.5- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- changelog fixes- Update to rails 3- Bumped actionpack rack dependency to version 1.1.0- Update to 2.3.8- Set TMPDIR environment at %check to make it sure all files created during rpmbuild are cleaned up- Update to 2.3.5- Workaround patch to fix for rack 1.1.0 dependency (bug 552972)- Patch for CVE-2009-4214 (bz 542786)- Bump Epoch to ensure upgrade path from F-11- Update to 2.3.4 (bug 520843, CVE-2009-3009) - Fix tests- 2.3.3 - Enable test (some tests fail, please someone investigate!!)- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild- New upstream version- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild- New version- New version (fixes CVE-2008-4094)- New Upstream- Fix dependency- New version- New version- New version- Fix buildroot; mark docs in geminstdir cleanly- Initial package  !"#$%&'()*+,-./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{|}~              1:4.2.0-4.fc22             ! """ ###$$$%%$ &&' (( ))**)))++++++++++))))),,))--..------/---)))000)))1121113333114444441155555555555111667777111888891111:::::));))<)))))=)))>>))??@?)))AA))BBBBBCCCCCCCDDCCBBBBEBBBBFFFFFGGHBBBB)))IIIIIIII)))))JKLLLLMMNNOONPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTUVWWXYZY[Y\\\\\\\\\\\\\\\\\\\\\Y]^^^^^^^^^^^^^^^^^]]Y_`___YaaYbYcddddddddceecYfYghhgYiiiiiiiiiiiYjjjjjYklllkkYXmnoponmqmrmsssssmtuutvvvvtwwwwwwtttmxyyxxxxxxmzzm{|{{{{m}}}}m~~~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmX            !"#$%&%'%()(%*+,-,.,/,0,1,2233333333333222222222222222245554444466666667777777888889:9;;;;;;;<======<><<<<<???@A@?B????????????????????????????????????????CCCCCDEDFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGHHHHHHHHHHGIGJJJJJJJGKLLLLLLLLLLLLKMMMKNKOOOOOOOKPKQRQSQQQQQQQQQQQQQQQQQKTKUUUUUUKKKGVGWWWWGXYXXXXXGZG[[G\]\^\_\`aba`\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\GccccccccccccccGdGeGffffffffGggggggghiihjjjjjjhkkkkhlllllllllllhmmhnhohpppphqqqqqrrrsssssssttttttttttttttttuuXvwvvvXxyxXzX{{||{}}}}}{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{XXXactionpack-4.2.0rdocAbstractControllerAbstractController.htmlActionNotFound.htmlAssetPaths.htmlBase.htmlCallbacksCallbacks.htmlClassMethods.htmlCollectorCollector.htmlMime.htmlDoubleRenderError.htmlError.htmlHelpersHelpers.htmlClassMethods.htmlMissingHelperError.htmlLogger.htmlRailtiesRailties.htmlRoutesHelpers.htmlRendering.htmlTranslation.htmlUrlForUrlFor.htmlClassMethods.htmlActionControllerActionController.htmlActionControllerActionController.htmlActionControllerActionController.htmlUrlGenerationError.htmlActionControllerError.htmlBadRequest.htmlBase.htmlCachingCaching.htmlClassMethods.htmlConfigMethods.htmlFragments.htmlConditionalGetConditionalGet.htmlClassMethods.htmlCookies.htmlDataStreamingDataStreaming.htmlFileBody.htmlEtagWithTemplateDigest.htmlFlashFlash.htmlClassMethods.htmlForceSSLForceSSL.htmlClassMethods.htmlHead.htmlHelpersHelpers.htmlClassMethods.htmlHideActionsHideActions.htmlClassMethods.htmlHttpAuthenticationHttpAuthentication.htmlBasicBasic.htmlControllerMethodsControllerMethods.htmlClassMethods.htmlDigestDigest.htmlControllerMethods.htmlTokenToken.htmlControllerMethods.htmlImplicitRender.htmlInstrumentationInstrumentation.htmlClassMethods.htmlInvalidAuthenticityToken.htmlInvalidCrossOriginRequest.htmlLiveLive.htmlBuffer.htmlClientDisconnected.htmlResponseResponse.htmlHeader.htmlSSE.htmlLiveTestResponse.htmlLogSubscriber.htmlMetal.htmlMethodNotAllowed.htmlMiddlewareMiddleware.htmlActionMiddleware.htmlMiddlewareStackMiddlewareStack.htmlMiddleware.htmlMimeRespondsMimeResponds.htmlClassMethods.htmlCollectorCollector.htmlVariantCollector.htmlMissingFile.htmlMissingRenderer.htmlModelNaming.htmlNotImplemented.htmlParameterMissing.htmlParameters.htmlParamsWrapperParamsWrapper.htmlClassMethods.htmlOptions.htmlRackDelegation.htmlRailtieRailtie.htmlActiveSupport.htmlRailtiesRailties.htmlHelpers.htmlRedirectBackError.htmlRedirecting.htmlRenderError.htmlRenderersRenderers.htmlAll.htmlClassMethods.htmlMime.htmlRendering.htmlRequestForgeryProtectionRequestForgeryProtection.htmlClassMethods.htmlProtectionMethodsProtectionMethods.htmlException.htmlNullSessionNullSession.htmlNullCookieJar.htmlNullSessionHash.htmlResetSession.htmlRescue.htmlRoutingError.htmlSessionOverflowError.htmlStreaming.htmlStrongParameters.htmlTemplateAssertions.htmlTestCaseTestCase.htmlBehaviorBehavior.htmlClassMethods.htmlTestRequest.htmlTestResponse.htmlTestSession.htmlTestingTesting.htmlClassMethods.htmlFunctional.htmlUnknownController.htmlUnknownFormat.htmlUnknownHttpMethod.htmlUnpermittedParameters.htmlUrlFor.htmlActionDispatchActionDispatch.htmlAssertionsAssertions.htmlResponseAssertions.htmlRoutingAssertions.htmlCallbacks.htmlCookiesCookies.htmlChainedCookieJars.htmlCookieJar.htmlEncryptedCookieJar.htmlJsonSerializer.htmlPermanentCookieJar.htmlSerializedCookieJars.htmlSignedCookieJar.htmlUpgradeLegacyEncryptedCookieJar.htmlUpgradeLegacySignedCookieJar.htmlVerifyAndUpgradeLegacySignedMessage.htmlDebugExceptions.htmlExceptionWrapper.htmlFileHandler.htmlFlashFlash.htmlFlashHash.htmlFlashNow.htmlHttpHttp.htmlCacheCache.htmlRequest.htmlResponse.htmlFilterParameters.htmlFilterRedirect.htmlHeaders.htmlMimeNegotiation.htmlParameterFilterParameterFilter.htmlCompiledFilter.htmlParameters.htmlURL.htmlUploadedFile.htmlIllegalStateError.htmlIntegrationIntegration.htmlRequestHelpers.htmlRunner.htmlSession.htmlIntegrationTest.htmlJourneyJourney.htmlFormatFormat.htmlParameter.htmlFormatter.htmlGTGGTG.htmlBuilder.htmlMatchData.htmlSimulator.htmlTransitionTable.htmlNFANFA.htmlBuilder.htmlDot.htmlMatchData.htmlSimulator.htmlTransitionTable.htmlVisitor.htmlNodesNodes.htmlBinary.htmlCat.htmlDummy.htmlGroup.htmlLiteral.htmlNode.htmlOr.htmlStar.htmlSymbol.htmlTerminal.htmlUnary.htmlParser.htmlPathPath.htmlPatternPattern.htmlAnchoredRegexp.htmlMatchData.htmlRegexpOffsets.htmlUnanchoredRegexp.htmlRoute.htmlRouterRouter.htmlRoutingError.htmlStrexp.htmlUtilsUtils.htmlUriEncoder.htmlRoutes.htmlScanner.htmlVisitorsVisitors.htmlDot.htmlEach.htmlFormatBuilder.htmlString.htmlVisitor.htmlMiddlewareStackMiddlewareStack.htmlMiddleware.htmlParamsParserParamsParser.htmlParseError.htmlPublicExceptions.htmlRailsEntityStore.htmlRailsMetaStore.htmlRailtieRailtie.htmlActiveSupport.htmlReloader.htmlRemoteIpRemoteIp.htmlGetIp.htmlIpSpoofAttackError.htmlRequestRequest.htmlSessionSession.htmlOptions.htmlUtils.htmlRequestId.htmlResponseResponse.htmlBuffer.htmlRackBody.htmlRoutingRouting.htmlConsoleFormatter.htmlEndpoint.htmlHtmlTableFormatter.htmlMapperMapper.htmlBase.htmlConcerns.htmlConstraints.htmlHttpHelpers.htmlMapping.htmlResourcesResources.htmlResource.htmlSingletonResource.htmlScope.htmlScoping.htmlOptionRedirect.htmlPathRedirect.htmlPolymorphicRoutesPolymorphicRoutes.htmlHelperMethodBuilder.htmlRedirect.htmlRedirection.htmlRouteSetRouteSet.htmlDispatcher.htmlGenerator.htmlMountedHelpers.htmlNamedRouteCollectionNamedRouteCollection.htmlUrlHelperUrlHelper.htmlOptimizedUrlHelper.htmlRouteWrapper.htmlRoutesInspector.htmlRoutesProxy.htmlUrlFor.htmlSSL.htmlSessionSession.htmlAbstractStore.htmlCacheStore.htmlCompatibility.htmlCookieStore.htmlMemCacheStore.htmlSessionObject.htmlSessionRestoreError.htmlStaleSessionCheck.htmlShowExceptions.htmlStatic.htmlTestProcess.htmlTestRequest.htmlTestResponse.htmlActionPackActionPack.htmlVERSION.htmlActionViewActionView.htmlTemplate.htmlActiveSupport.htmlMimeMime.htmlMimes.htmlNullType.htmlTypeType.htmlAcceptItem.htmlAcceptList.htmlRackRack.htmlCacheCache.htmlEntityStore.htmlMetaStore.htmlMount.htmlcssfonts.cssrdoc.cssfontsLato-Light.ttfLato-LightItalic.ttfLato-Regular.ttfLato-RegularItalic.ttfSourceCodePro-Bold.ttfSourceCodePro-Regular.ttfimagesadd.pngarrow_up.pngbrick.pngbrick_link.pngbug.pngbullet_black.pngbullet_toggle_minus.pngbullet_toggle_plus.pngdate.pngdelete.pngfind.pngloadingAnimation.gifmacFFBgHack.pngpackage.pngpage_green.pngpage_white_text.pngpage_white_width.pngplugin.pngruby.pngtag_blue.pngtag_green.pngtransparent.pngwrench.pngwrench_orange.pngzoom.pngindex.htmljsdarkfish.jsjquery.jsnavigation.jsnavigation.js.gzsearch.jssearch_index.jssearch_index.js.gzsearcher.jssearcher.js.gzlibaction_dispatchjourneyvisualizerfsm_css.htmlfsm_js.htmltable_of_contents.htmlriAbstractControllerActionNotFoundcdesc-ActionNotFound.riAssetPathscdesc-AssetPaths.riBase_find_action_name-i.ri_handle_action_missing-i.ri_valid_action_name%3f-i.riabstract%21-c.riabstract%3f-c.riabstract-c.riaction_method%3f-i.riaction_methods-c.riaction_methods-i.riavailable_action%3f-i.ricdesc-Base.riclear_action_methods%21-c.ricontroller_path-c.ricontroller_path-i.rihidden_actions-c.riinternal_methods-c.rimethod_added-c.rimethod_for_action-i.riprocess-i.riprocess_action-i.risupports_path%3f-c.riCallbacksClassMethods_insert_callbacks-i.ri_normalize_callback_options-i.riafter_action-i.riappend_after_action-i.riappend_around_action-i.riappend_before_action-i.riaround_action-i.ribefore_action-i.ricdesc-ClassMethods.riprepend_after_action-i.riprepend_around_action-i.riprepend_before_action-i.riskip_action_callback-i.riskip_after_action-i.riskip_around_action-i.riskip_before_action-i.riskip_filter-i.ricdesc-Callbacks.riprocess_action-i.riCollectorMimecdesc-Mime.ricdesc-Collector.rigenerate_method_for_mime-c.rimethod_missing-i.riDoubleRenderErrorcdesc-DoubleRenderError.rinew-c.riErrorcdesc-Error.riHelpersClassMethodsadd_template_helper-i.ricdesc-ClassMethods.riclear_helpers-i.ridefault_helper_module%21-i.rihelper-i.rihelper_method-i.riinherited-i.rimodules_for_helpers-i.riMissingHelperErrorcdesc-MissingHelperError.rinew-c.ricdesc-Helpers.riLoggercdesc-Logger.riRailtiesRoutesHelperscdesc-RoutesHelpers.riwith-c.ricdesc-Railties.riRendering_normalize_args-i.ri_normalize_options-i.ri_normalize_render-i.ri_process_format-i.ri_process_options-i.ricdesc-Rendering.rirender-i.rirender_to_body-i.rirender_to_string-i.rirendered_format-i.riview_assigns-i.riTranslationcdesc-Translation.ril-i.rilocalize-i.rit-i.ritranslate-i.riUrlForClassMethods_routes-i.riaction_methods-i.ricdesc-ClassMethods.ri_routes-i.ricdesc-UrlFor.ricdesc-AbstractController.riActionControllerActionControllerActionControllerUrlGenerationErrorcdesc-UrlGenerationError.ricdesc-ActionController.ricdesc-ActionController.riActionControllerErrorcdesc-ActionControllerError.riBadRequestcdesc-BadRequest.riBasecdesc-Base.riprotected_instance_variables-c.rirequest-i.riresponse-i.riwithout_modules-c.riCachingClassMethodscdesc-ClassMethods.riview_cache_dependency-i.riConfigMethodscache_configured%3f-i.ricache_store%3d-i.ricache_store-i.ricdesc-ConfigMethods.riFragmentscdesc-Fragments.riexpire_fragment-i.rifragment_cache_key-i.rifragment_exist%3f-i.riread_fragment-i.riwrite_fragment-i.ricache-i.ricdesc-Caching.riview_cache_dependencies-i.riConditionalGetClassMethodscdesc-ClassMethods.rietag-i.ricdesc-ConditionalGet.ricombine_etags-i.riexpires_in-i.riexpires_now-i.rifresh_when-i.ristale%3f-i.riCookiescdesc-Cookies.ricookies-i.riDataStreamingFileBodycdesc-FileBody.ricdesc-DataStreaming.risend_data-i.risend_file-i.risend_file_headers%21-i.riEtagWithTemplateDigestcdesc-EtagWithTemplateDigest.ridetermine_template_etag-i.rilookup_and_digest_template-i.ripick_template_for_etag-i.riFlashClassMethodsadd_flash_types-i.ricdesc-ClassMethods.ricdesc-Flash.riredirect_to-i.riForceSSLClassMethodscdesc-ClassMethods.riforce_ssl-i.ricdesc-ForceSSL.riforce_ssl_redirect-i.riHeadcdesc-Head.rihead-i.riHelpersClassMethodsall_application_helpers-i.riall_helpers_from_path-i.ricdesc-ClassMethods.rihelper_attr-i.rihelpers-i.rimodules_for_helpers-i.ricdesc-Helpers.rihelpers_path-c.riHideActionsClassMethodsaction_methods-i.ricdesc-ClassMethods.rihide_action-i.rivisible_action%3f-i.ricdesc-HideActions.rimethod_for_action-i.riHttpAuthenticationBasicControllerMethodsClassMethodscdesc-ClassMethods.rihttp_basic_authenticate_with-i.riauthenticate_or_request_with_http_basic-i.riauthenticate_with_http_basic-i.ricdesc-ControllerMethods.rirequest_http_basic_authentication-i.riauth_param-i.riauth_scheme-i.riauthenticate-i.riauthentication_request-i.ricdesc-Basic.ridecode_credentials-i.riencode_credentials-i.rihas_basic_credentials%3f-i.riuser_name_and_password-i.riDigestControllerMethodsauthenticate_or_request_with_http_digest-i.riauthenticate_with_http_digest-i.ricdesc-ControllerMethods.rirequest_http_digest_authentication-i.riauthenticate-i.riauthentication_header-i.riauthentication_request-i.ricdesc-Digest.ridecode_credentials-i.ridecode_credentials_header-i.riencode_credentials-i.riexpected_response-i.riha1-i.rinonce-i.riopaque-i.risecret_token-i.rivalidate_digest_response-i.rivalidate_nonce-i.riTokenControllerMethodsauthenticate_or_request_with_http_token-i.riauthenticate_with_http_token-i.ricdesc-ControllerMethods.rirequest_http_token_authentication-i.riauthenticate-i.riauthentication_request-i.ricdesc-Token.riencode_credentials-i.riparams_array_from-i.riraw_params-i.rirewrite_param_values-i.ritoken_and_options-i.ritoken_params_from-i.ricdesc-HttpAuthentication.riImplicitRendercdesc-ImplicitRender.ridefault_render-i.rimethod_for_action-i.risend_action-i.riInstrumentationClassMethodscdesc-ClassMethods.ricdesc-Instrumentation.rihalted_callback_hook-i.riprocess_action-i.riredirect_to-i.rirender-i.risend_data-i.risend_file-i.riInvalidAuthenticityTokencdesc-InvalidAuthenticityToken.riInvalidCrossOriginRequestcdesc-InvalidCrossOriginRequest.riLiveBuffercdesc-Buffer.riClientDisconnectedcdesc-ClientDisconnected.riResponseHeadercdesc-Header.ricdesc-Response.riSSEcdesc-SSE.riclose-i.rinew-c.riperform_write-i.riwrite-i.ricdesc-Live.rilog_error-i.riprocess-i.riresponse_body%3d-i.riset_response%21-i.riLiveTestResponsebody-i.ricdesc-LiveTestResponse.rirecycle%21-i.riLogSubscribercdesc-LogSubscriber.rideep_munge-i.rihalted_callback-i.rilogger-i.riprocess_action-i.riredirect_to-i.risend_data-i.risend_file-i.ristart_processing-i.riunpermitted_parameters-i.riMetalaction-c.ricall-c.ricdesc-Metal.ricontent_type%3d-i.ricontent_type-i.ricontroller_name-c.ricontroller_name-i.rienv-i.rilocation%3d-i.rilocation-i.rimiddleware-c.rinew-c.riparams%3d-i.riparams-i.riperformed%3f-i.riresponse_body%3d-i.ristatus%3d-i.ristatus-i.riurl_for-i.riuse-c.riMethodNotAllowedcdesc-MethodNotAllowed.riMiddlewareActionMiddlewarecall-i.ricdesc-ActionMiddleware.rinew-c.ribuild-c.ricdesc-Middleware.riindex-i.rinew-c.riprocess-i.riMiddlewareStackMiddlewarecdesc-Middleware.ricdesc-MiddlewareStack.riMimeRespondsClassMethodscdesc-ClassMethods.rirespond_to-i.riCollectorVariantCollectorcdesc-VariantCollector.riall-i.riany-i.ricdesc-Collector.ricustom-i.riformat-i.rinegotiate_format-i.rinew-c.riresponse-i.ricdesc-MimeResponds.rirespond_to-i.rirespond_with-i.riMissingFilecdesc-MissingFile.riMissingRenderercdesc-MissingRenderer.rinew-c.riModelNamingcdesc-ModelNaming.riconvert_to_model-i.rimodel_name_from_record_or_class-i.riNotImplementedcdesc-NotImplemented.riParameterMissingcdesc-ParameterMissing.riParameters%5b%5d-i.riarray_of_permitted_scalars%3f-i.riarray_of_permitted_scalars_filter-i.ricdesc-Parameters.riconst_missing-c.riconvert_hashes_to_parameters-i.riconvert_value_to_parameters-i.riconverted_arrays-i.ridelete-i.ridup-i.rieach-i.rieach_element-i.rieach_pair-i.riextract%21-i.rifetch-i.rifields_for_style%3f-i.rihash_filter-i.rinew-c.rinew_instance_with_inherited_permitted_status-i.ripermit%21-i.ripermit-i.ripermitted%3d-i.ripermitted%3f-i.ripermitted_scalar%3f-i.ripermitted_scalar_filter-i.rirequire-i.rirequired-i.riselect%21-i.rislice-i.rito_h-i.rito_unsafe_h-i.rito_unsafe_hash-i.ritransform_values-i.riunpermitted_keys-i.riunpermitted_parameters%21-i.riParamsWrapperClassMethods_set_wrapper_options-i.ricdesc-ClassMethods.riinherited-i.riwrap_parameters-i.riOptionscdesc-Options.ri_extract_parameters-i.ri_wrap_parameters-i.ri_wrapper_enabled%3f-i.ri_wrapper_formats-i.ri_wrapper_key-i.ricdesc-ParamsWrapper.riprocess_action-i.riRackDelegationcdesc-RackDelegation.ridispatch-i.rireset_session-i.riresponse_body%3d-i.riset_response%21-i.riRailtieActiveSupportcdesc-ActiveSupport.ricdesc-Railtie.riRailtiesHelperscdesc-Helpers.riinherited-i.ricdesc-Railties.riRedirectBackErrorcdesc-RedirectBackError.riRedirecting_extract_redirect_to_status-i.ricdesc-Redirecting.riredirect_to-i.riRenderErrorcdesc-RenderError.riRenderersAllcdesc-All.riClassMethodscdesc-ClassMethods.riuse_renderer-i.riuse_renderers-i.riMimecdesc-Mime.ri_render_to_body_with_renderer-i.ri_render_with_renderer_method_name-c.riadd-c.ricdesc-Renderers.riremove-c.rirender_to_body-i.riRendering_normalize_text-i.ri_process_format-i.ri_render_in_priorities-i.ricdesc-Rendering.rirender_to_body-i.rirender_to_string-i.riRequestForgeryProtectionClassMethodscdesc-ClassMethods.riprotect_from_forgery-i.riprotection_method_class-i.riProtectionMethodsExceptioncdesc-Exception.rihandle_unverified_request-i.rinew-c.riNullSessionNullCookieJarcdesc-NullCookieJar.riNullSessionHashcdesc-NullSessionHash.ricdesc-NullSession.rihandle_unverified_request-i.rinew-c.riResetSessioncdesc-ResetSession.rihandle_unverified_request-i.rinew-c.ricdesc-ProtectionMethods.ricdesc-RequestForgeryProtection.rihandle_unverified_request-i.riverify_authenticity_token-i.riRescuecdesc-Rescue.riprocess_action-i.rirescue_with_handler-i.rishow_detailed_exceptions%3f-i.riRoutingErrorcdesc-RoutingError.riSessionOverflowErrorcdesc-SessionOverflowError.riStreamingcdesc-Streaming.riStrongParameterscdesc-StrongParameters.riparams%3d-i.riparams-i.riTemplateAssertionsassert_template-i.ricdesc-TemplateAssertions.riprocess-i.rireset_template_assertion-i.risetup_subscriptions-i.riteardown_subscriptions-i.riTestCaseBehaviorClassMethodscdesc-ClassMethods.ricontroller_class%3d-i.ricontroller_class-i.ridetermine_default_controller_class-i.ritests-i.ribuild_request-i.ribuild_request_uri-i.ribuild_response-i.ricdesc-Behavior.richeck_required_ivars-i.ridelete-i.ridocument_root_element-i.riget-i.rihead-i.rihtml_format%3f-i.riparamify_values-i.ripatch-i.ripost-i.riprocess-i.riput-i.rirequest-i.riresponse-i.risetup_controller_request_and_response-i.rixhr-i.rixml_http_request-i.ricdesc-TestCase.riTestRequestcdesc-TestRequest.riTestResponsecdesc-TestResponse.rirecycle%21-i.riTestSessioncdesc-TestSession.riTestingClassMethodsbefore_filters-i.ricdesc-ClassMethods.riFunctionalcdesc-Functional.ricdesc-Testing.riheaders%3d-i.riUnknownControllercdesc-UnknownController.riUnknownFormatcdesc-UnknownFormat.riUnknownHttpMethodcdesc-UnknownHttpMethod.riUnpermittedParameterscdesc-UnpermittedParameters.riUrlForcdesc-UrlFor.riurl_options-i.riadd_renderer-c.ricdesc-ActionController.rieager_load%21-c.riremove_renderer-c.riActionDispatchAssertionsResponseAssertionsassert_redirected_to-i.riassert_response-i.ricdesc-ResponseAssertions.rinormalize_argument_to_redirection-i.riparameterize-i.riRoutingAssertionsassert_generates-i.riassert_recognizes-i.riassert_routing-i.ricdesc-RoutingAssertions.rifail_on-i.rimethod_missing-i.rirecognized_request_for-i.riwith_routing-i.ricdesc-Assertions.rihtml_document-i.riCallbacksafter-c.ribefore-c.ricall-i.ricdesc-Callbacks.rinew-c.riCookiesChainedCookieJarscdesc-ChainedCookieJars.riencrypted-i.ripermanent-i.risigned-i.risigned_or_encrypted-i.riCookieJarcdesc-CookieJar.riEncryptedCookieJarcdesc-EncryptedCookieJar.riJsonSerializercdesc-JsonSerializer.ridump-c.riload-c.riPermanentCookieJarcdesc-PermanentCookieJar.riSerializedCookieJarscdesc-SerializedCookieJars.rideserialize-i.ridigest-i.rineeds_migration%3f-i.riserialize-i.riserializer-i.riSignedCookieJarcdesc-SignedCookieJar.riUpgradeLegacyEncryptedCookieJarcdesc-UpgradeLegacyEncryptedCookieJar.riUpgradeLegacySignedCookieJarcdesc-UpgradeLegacySignedCookieJar.riVerifyAndUpgradeLegacySignedMessagecdesc-VerifyAndUpgradeLegacySignedMessage.rinew-c.riverify_and_upgrade_legacy_signed_message-i.ricall-i.ricdesc-Cookies.rinew-c.riDebugExceptionscall-i.ricdesc-DebugExceptions.rilog_error-i.rilogger-i.rinew-c.rirender-i.rirender_exception-i.riroutes_inspector-i.ristderr_logger-i.riExceptionWrapperapplication_trace-i.ribacktrace-i.ribacktrace_cleaner-i.ricdesc-ExceptionWrapper.riclean_backtrace-i.rienv-i.riexception-i.riexpand_backtrace-i.rifile-i.riframework_trace-i.rifull_trace-i.riline_number-i.rinew-c.rioriginal_exception-i.riregistered_original_exception%3f-i.rirescue_template-i.risource_extracts-i.risource_fragment-i.ristatus_code-i.ristatus_code_for_exception-c.ritraces-i.riFileHandlercall-i.ricdesc-FileHandler.ricontent_type-i.riext-i.rigzip_encoding_accepted%3f-i.rigzip_file_path-i.rimatch%3f-i.rinew-c.riFlashFlashHash%5b%5d%3d-i.ri%5b%5d-i.rialert%3d-i.rialert-i.ricdesc-FlashHash.riclear-i.ridelete-i.ridiscard-i.rieach-i.riempty%3f-i.riinitialize_copy-i.rikeep-i.rikey%3f-i.rikeys-i.rinotice%3d-i.rinotice-i.rinow-i.rinow_is_loaded%3f-i.ristringify_array-i.rito_hash-i.riFlashNowcdesc-FlashNow.ricall-i.ricdesc-Flash.rinew-c.riHttpCacheRequestcdesc-Request.rietag_matches%3f-i.rifresh%3f-i.riif_modified_since-i.riif_none_match-i.riif_none_match_etags-i.rinot_modified%3f-i.riResponsecache_control-i.ricache_control_headers-i.ricache_control_segments-i.ricdesc-Response.ridate%3d-i.ridate%3f-i.ridate-i.rietag%3d-i.rietag%3f-i.rietag-i.rihandle_conditional_get%21-i.rilast_modified%3d-i.rilast_modified%3f-i.rilast_modified-i.riprepare_cache_control%21-i.riset_conditional_cache_control%21-i.ricdesc-Cache.riFilterParameterscdesc-FilterParameters.rienv_filter-i.rifiltered_env-i.rifiltered_parameters-i.rifiltered_path-i.rifiltered_query_string-i.rinew-c.riparameter_filter-i.riparameter_filter_for-i.riFilterRedirectcdesc-FilterRedirect.rifiltered_location-i.rilocation_filter-i.rilocation_filter_match%3f-i.riHeaders%5b%5d%3d-i.ri%5b%5d-i.ricdesc-Headers.rieach-i.rienv-i.rienv_name-i.rifetch-i.riinclude%3f-i.rikey%3f-i.rimerge%21-i.rimerge-i.riMimeNegotiationaccepts-i.ricdesc-MimeNegotiation.ricontent_mime_type-i.ricontent_type-i.riformat%3d-i.riformat-i.riformats%3d-i.riformats-i.rinegotiate_mime-i.riuse_accept_header-i.rivalid_accept_header-i.rivariant%3d-i.rivariant-i.riParameterFilterCompiledFiltercdesc-CompiledFilter.ricdesc-ParameterFilter.ricompiled_filter-i.rifilter-i.rinew-c.riParameterscdesc-Parameters.rinormalize_encode_params-i.riparameters-i.riparams-i.ripath_parameters-i.risymbolized_path_parameters-i.riURLadd_anchor-c.riadd_params-c.riadd_trailing_slash-c.ribuild_host_url-c.ricdesc-URL.ridomain-i.riextract_domain-c.riextract_domain_from-c.riextract_subdomain-c.riextract_subdomains-c.riextract_subdomains_from-c.rifull_url_for-c.rihost-i.rihost_with_port-i.rinamed_host%3f-c.rinew-c.rinormalize_host-c.rinormalize_port-c.rinormalize_protocol-c.rioptional_port-i.ripath_for-c.riport-i.riport_string-i.riprotocol-i.riraw_host_with_port-i.riserver_port-i.ristandard_port%3f-i.ristandard_port-i.risubdomain-i.risubdomains-i.riurl-i.riurl_for-c.riUploadedFilecdesc-UploadedFile.riclose-i.ricontent_type-i.rieof%3f-i.riheaders-i.riopen-i.rioriginal_filename-i.ripath-i.riread-i.rirewind-i.risize-i.ritempfile-i.rito_io-i.ricdesc-Http.riIllegalStateErrorcdesc-IllegalStateError.riIntegrationRequestHelperscdesc-RequestHelpers.ridelete-i.ridelete_via_redirect-i.rifollow_redirect%21-i.riget-i.riget_via_redirect-i.rihead-i.ripatch-i.ripatch_via_redirect-i.ripost-i.ripost_via_redirect-i.riput-i.riput_via_redirect-i.rirequest_via_redirect-i.rixhr-i.rixml_http_request-i.riRunnerapp-i.ricdesc-Runner.ridefault_url_options%3d-i.ridefault_url_options-i.riintegration_session-i.rimethod_missing-i.riopen_session-i.rireset%21-i.rirespond_to%3f-i.riSession_mock_session-i.riaccept-i.ribuild_full_uri-i.ricdesc-Session.ricontroller-i.ricookies-i.rihost%21-i.rihost-i.rihttps%21-i.rihttps%3f-i.rinew-c.riprocess-i.riremote_addr-i.rirequest-i.rirequest_count-i.rireset%21-i.riresponse-i.riurl_options-i.ricdesc-Integration.riIntegrationTestapp%3d-c.riapp-c.riapp-i.ricdesc-IntegrationTest.ridocument_root_element-i.riurl_options-i.riJourneyFormatParametercdesc-Parameter.riescape-i.ricdesc-Format.rievaluate-i.rinew-c.rirequired_path-c.rirequired_segment-c.riFormattercdesc-Formatter.riGTGBuildercdesc-Builder.riMatchDatacdesc-MatchData.riSimulatorcdesc-Simulator.riTransitionTablecdesc-TransitionTable.ricdesc-GTG.riNFABuildercdesc-Builder.riDotcdesc-Dot.riMatchDatacdesc-MatchData.riSimulatorcdesc-Simulator.riTransitionTablecdesc-TransitionTable.riVisitorcdesc-Visitor.ricdesc-NFA.riNodesBinarycdesc-Binary.riCatcdesc-Cat.riDummycdesc-Dummy.riGroupcdesc-Group.riLiteralcdesc-Literal.riNodecdesc-Node.riOrcdesc-Or.riStarcdesc-Star.riSymbolcdesc-Symbol.riTerminalcdesc-Terminal.riUnarycdesc-Unary.ricdesc-Nodes.riParser_reduce_1-i.ri_reduce_10-i.ri_reduce_15-i.ri_reduce_16-i.ri_reduce_17-i.ri_reduce_18-i.ri_reduce_2-i.ri_reduce_7-i.ri_reduce_8-i.ri_reduce_9-i.ri_reduce_none-i.ricdesc-Parser.riPathPatternAnchoredRegexpcdesc-AnchoredRegexp.riMatchDatacdesc-MatchData.riRegexpOffsetscdesc-RegexpOffsets.riUnanchoredRegexpcdesc-UnanchoredRegexp.ricdesc-Pattern.ricdesc-Path.riRoutecdesc-Route.riRouterRoutingErrorcdesc-RoutingError.riStrexpcdesc-Strexp.riUtilsUriEncodercdesc-UriEncoder.ricdesc-Utils.ricdesc-Router.riRoutescdesc-Routes.riScannercdesc-Scanner.riVisitorsDotcdesc-Dot.riEachcdesc-Each.riFormatBuildercdesc-FormatBuilder.riStringcdesc-String.riVisitorcdesc-Visitor.ricdesc-Visitors.ricdesc-Journey.riMiddlewareStack%5b%5d-i.riMiddleware%3d%3d-i.riargs-i.riblock-i.ribuild-i.ricdesc-Middleware.riclasscache-i.riinspect-i.riklass-i.riname-i.rinew-c.rinormalize-i.riassert_index-i.ribuild-i.ricdesc-MiddlewareStack.ridelete-i.rieach-i.riinitialize_copy-i.riinsert-i.riinsert_after-i.riinsert_before-i.rilast-i.rimiddlewares-i.rinew-c.risize-i.riswap-i.riunshift-i.riuse-i.riParamsParserParseErrorcdesc-ParseError.rinew-c.rioriginal_exception-i.ricall-i.ricdesc-ParamsParser.rilogger-i.rinew-c.riparse_formatted_parameters-i.riPublicExceptionscall-i.ricdesc-PublicExceptions.rinew-c.ripublic_path-i.rirender-i.rirender_format-i.rirender_html-i.riRailsEntityStorecdesc-RailsEntityStore.riexist%3f-i.rinew-c.riopen-i.riread-i.riresolve-c.riwrite-i.riRailsMetaStorecdesc-RailsMetaStore.rinew-c.riread-i.riresolve-c.riwrite-i.riRailtieActiveSupportcdesc-ActiveSupport.ricdesc-Railtie.riReloadercall-i.ricdesc-Reloader.ricleanup%21-c.rinew-c.riprepare%21-c.rito_cleanup-c.rito_prepare-c.riRemoteIpGetIpcalculate_ip-i.ricdesc-GetIp.rifilter_proxies-i.riips_from-i.rinew-c.rito_s-i.riIpSpoofAttackErrorcdesc-IpSpoofAttackError.ricall-i.ricdesc-RemoteIp.richeck_ip-i.rinew-c.riproxies-i.riRequestGET-i.riPOST-i.riSessionOptionscdesc-Options.ricdesc-Session.riUtilscdesc-Utils.riauthorization-i.ribody-i.ricdesc-Request.richeck_method-i.richeck_path_parameters%21-i.ricontent_length-i.ricookie_jar-i.rideep_munge-i.ridelete%3f-i.riflash-i.riform_data%3f-i.rifullpath-i.riget%3f-i.rihead%3f-i.riheaders-i.riip-i.rikey%3f-i.rilocal%3f-i.rimedia_type-i.rimethod-i.rimethod_symbol-i.rinew-c.rioriginal_fullpath-i.rioriginal_url-i.riparse_query-i.ripatch%3f-i.ripost%3f-i.riput%3f-i.riquery_parameters-i.riraw_post-i.riremote_ip-i.rirequest_method-i.rirequest_method_symbol-i.rirequest_parameters-i.rireset_session-i.riserver_software-i.risession_options%3d-i.riuuid-i.rixhr%3f-i.rixml_http_request%3f-i.riRequestIdcall-i.ricdesc-RequestId.riexternal_request_id-i.riinternal_request_id-i.rinew-c.riResponseBuffercdesc-Buffer.riRackBodybody-i.ricdesc-RackBody.riclose-i.rieach-i.rinew-c.rirespond_to%3f-i.rito_ary-i.rito_path-i.riabort-i.riappend_charset%3f-i.riassign_default_content_type_and_charset%21-i.riawait_commit-i.riawait_sent-i.ribefore_committed-i.ribefore_sending-i.ribody%3d-i.ribody-i.ribody_parts-i.ribuild_buffer-i.ricdesc-Response.richarset-i.riclose-i.ricode-i.ricommit%21-i.ricommitted%3f-i.ricontent_type%3d-i.ricontent_type-i.ricookies-i.ridelete_cookie-i.riheader-i.riheaders%3d-i.rilocation%3d-i.rilocation-i.rimerge_default_headers-i.rimessage-i.rimunge_body_object-i.rinew-c.riprepare%21-i.rirack_response-i.riredirect_url-i.rirequest-i.riresponse_code-i.risending%21-i.risending%3f-i.risending_file-i.risent%21-i.risent%3f-i.riset_cookie-i.ristatus%3d-i.ristatus-i.ristatus_message-i.ristream-i.rito_a-i.rito_ary-i.riRoutingConsoleFormattercdesc-ConsoleFormatter.ridraw_header-i.ridraw_section-i.riheader-i.rinew-c.rino_routes-i.riresult-i.risection-i.risection_title-i.riwidths-i.riEndpointcdesc-Endpoint.riHtmlTableFormattercdesc-HtmlTableFormatter.riheader-i.rinew-c.rino_routes-i.riresult-i.risection-i.risection_title-i.riMapperBaseapp_name-i.ricdesc-Base.ridefault_url_options%3d-i.ridefault_url_options-i.ridefine_generate_prefix-i.rihas_named_route%3f-i.rimatch-i.rimount-i.rioptimize_routes_generation%3f-i.rirails_app%3f-i.riroot-i.riwith_default_scope-i.riConcernscdesc-Concerns.riconcern-i.riconcerns-i.riConstraintscdesc-Constraints.riHttpHelperscdesc-HttpHelpers.ridelete-i.riget-i.rimap_method-i.ripatch-i.ripost-i.riput-i.riMappingcdesc-Mapping.riResourcesResourcecdesc-Resource.riSingletonResourcecdesc-SingletonResource.ricdesc-Resources.ricollection-i.rimatch-i.rimember-i.rinamespace-i.rinested-i.rinew-i.riresource-i.riresources-i.riresources_path_names-i.riroot-i.riset_member_mappings_for_resource-i.rishallow%3f-i.rishallow-i.riusing_match_shorthand%3f-i.riwith_exclusive_scope-i.riwith_scope_level-i.riScopecdesc-Scope.riScopingcdesc-Scoping.riconstraints-i.ricontroller-i.ridefaults-i.rinamespace-i.riscope-i.ricdesc-Mapper.rinormalize_name-c.rinormalize_path-c.riOptionRedirectcdesc-OptionRedirect.riPathRedirectcdesc-PathRedirect.riinspect-i.riinterpolation_required%3f-i.ripath-i.riPolymorphicRoutesHelperMethodBuildercdesc-HelperMethodBuilder.ricdesc-PolymorphicRoutes.ripolymorphic_path-i.ripolymorphic_path_for_action-i.ripolymorphic_url-i.ripolymorphic_url_for_action-i.riRedirectcdesc-Redirect.riRedirectioncdesc-Redirection.riredirect-i.riRouteSetDispatchercdesc-Dispatcher.riGeneratorcdesc-Generator.riMountedHelperscdesc-MountedHelpers.riNamedRouteCollectionUrlHelperOptimizedUrlHelpercdesc-OptimizedUrlHelper.ricdesc-UrlHelper.ricdesc-NamedRouteCollection.ri_routes-c.riadd_route-i.riappend-i.ribuild_conditions-i.ribuild_path-i.ricall-i.ricdesc-RouteSet.riclear%21-i.ridefault_resources_path_names-c.ridefault_scope-i.ridefault_url_options-i.ridefine_mounted_helper-i.ridisable_clear_and_finalize-i.ridispatcher-i.ridraw-i.riempty%3f-i.rieval_block-i.riextra_keys-i.rifinalize%21-i.rifind_script_name-i.riformatter-i.rigenerate-i.rigenerate_extras-i.rimounted_helpers-i.rinamed_routes-i.rinew-c.rioptimize_routes_generation%3f-i.riprepend-i.rirecognize_path-i.rirequest_class-i.riresources_path_names-i.rirouter-i.riroutes-i.riset-i.riurl_for-i.riurl_helpers-i.riurl_options-c.riRouteWrapperaction-i.ricdesc-RouteWrapper.riconstraints-i.ricontroller-i.riendpoint-i.riengine%3f-i.riinternal%3f-i.rijson_regexp-i.riname-i.ripath-i.rirack_app-i.riregexp-i.rireqs-i.riverb-i.riRoutesInspectorcdesc-RoutesInspector.riRoutesProxycdesc-RoutesProxy.riUrlFor_generate_paths_by_default-i.ri_routes_context-i.ri_with_routes-i.ricdesc-UrlFor.rinew-c.rioptimize_routes_generation%3f-i.riurl_for-i.riurl_options-i.ricdesc-Routing.riSSLcall-i.ricdesc-SSL.ridefault_hsts_options-c.riflag_cookies_as_secure%21-i.rihsts_headers-i.rinew-c.riredirect_to_https-i.riSessionAbstractStorecdesc-AbstractStore.riset_cookie-i.riCacheStorecache_key-i.ricdesc-CacheStore.ridestroy_session-i.riget_session-i.rinew-c.riset_session-i.riCompatibilitycdesc-Compatibility.rigenerate_sid-i.riinitialize_sid-i.rinew-c.riCookieStorecdesc-CookieStore.ricookie_jar-i.ridestroy_session-i.riextract_session_id-i.riget_cookie-i.riload_session-i.rinew-c.ripersistent_session_id%21-i.riset_cookie-i.riset_session-i.riunpacked_cookie_data-i.riMemCacheStorecdesc-MemCacheStore.rinew-c.riSessionObjectcdesc-SessionObject.riSessionRestoreErrorcdesc-SessionRestoreError.riStaleSessionCheckcdesc-StaleSessionCheck.riextract_session_id-i.riload_session-i.ristale_session_check%21-i.ricdesc-Session.riShowExceptionscall-i.ricdesc-ShowExceptions.rinew-c.ripass_response-i.rirender_exception-i.riStaticcall-i.ricdesc-Static.rinew-c.riTestProcessassigns-i.ricdesc-TestProcess.ricookies-i.rifixture_file_upload-i.riflash-i.riredirect_to_url-i.risession-i.riTestRequestaccept%3d-i.riaction%3d-i.ricdesc-TestRequest.ricookies-i.ridefault_env-i.rihost%3d-i.riif_modified_since%3d-i.riif_none_match%3d-i.rinew-c.ripath%3d-i.riport%3d-i.rirack_cookies-i.riremote_addr%3d-i.rirequest_method%3d-i.rirequest_uri%3d-i.riuser_agent%3d-i.riTestResponsecdesc-TestResponse.rifrom_response-c.ricdesc-ActionDispatch.riActionPackVERSIONcdesc-VERSION.ricdesc-ActionPack.rigem_version-c.riversion-c.riActionViewTemplatecdesc-Template.ricdesc-ActionView.riActiveSupportcdesc-ActiveSupport.riMime%5b%5d-c.riMimescdesc-Mimes.risymbols-i.riNullTypecdesc-NullType.rimethod_missing-i.rinil%3f-i.riref-i.rirespond_to_missing%3f-i.riType%3d%3d%3d-i.ri%3d%3d-i.ri%3d%7e-i.riAcceptItemcdesc-AcceptItem.riAcceptListcdesc-AcceptList.ricdesc-Type.rieql%3f-i.rihash-i.rihtml%3f-i.rilookup-c.rilookup_by_extension-c.rimethod_missing-i.rinew-c.riparse-c.riparse_data_with_trailing_star-c.riparse_trailing_star-c.riref-i.riregister-c.riregister_alias-c.riregister_callback-c.ristring-i.risymbol-i.risynonyms-i.rito_a-i.rito_ary-i.rito_s-i.rito_str-i.rito_sym-i.riunregister-c.ricdesc-Mime.rifetch-c.riRackCacheEntityStorecdesc-EntityStore.riMetaStorecdesc-MetaStore.ricdesc-Cache.riMountcdesc-Mount.ricdesc-Rack.ricache.rilibaction_dispatchjourneyvisualizerpage-fsm_css.ripage-fsm_js.riCHANGELOG.mdREADME.rdoctestabstractcallbacks_test.rbcollector_test.rbtranslation_test.rbabstract_unit.rbassertionsresponse_assertions_test.rbcontrolleraction_pack_assertions_test.rbbase_test.rbcaching_test.rbcontent_type_test.rbcontroller_fixturesappcontrollersadminuser_controller.rbuser_controller.rbvendorpluginsbad_pluginlibplugin_controller.rbdefault_url_options_with_before_action_test.rbfilters_test.rbflash_hash_test.rbflash_test.rbforce_ssl_test.rbhelper_test.rbhttp_basic_authentication_test.rbhttp_digest_authentication_test.rbhttp_token_authentication_test.rbintegration_test.rblive_stream_test.rblocalized_templates_test.rblog_subscriber_test.rbmimeaccept_format_test.rbrespond_to_test.rbresponders_test.rbnew_basebare_metal_test.rbbase_test.rbcontent_negotiation_test.rbcontent_type_test.rbmetal_test.rbmiddleware_test.rbrender_action_test.rbrender_body_test.rbrender_context_test.rbrender_file_test.rbrender_html_test.rbrender_implicit_action_test.rbrender_layout_test.rbrender_partial_test.rbrender_plain_test.rbrender_streaming_test.rbrender_template_test.rbrender_test.rbrender_text_test.rbrender_xml_test.rboutput_escaping_test.rbparametersaccessors_test.rbalways_permitted_parameters_test.rblog_on_unpermitted_params_test.rbmulti_parameter_attributes_test.rbmutators_test.rbnested_parameters_test.rbparameters_permit_test.rbraise_on_unpermitted_params_test.rbparams_wrapper_test.rbpermitted_params_test.rbredirect_test.rbrender_js_test.rbrender_json_test.rbrender_other_test.rbrender_test.rbrender_test.rb.origrender_xml_test.rbrequesttest_request_test.rbrequest_forgery_protection_test.rbrequired_params_test.rbrescue_test.rbresources_test.rbrouting_test.rbrunner_test.rbsend_file_test.rbshow_exceptions_test.rbstreaming_test.rbtest_case_test.rburl_for_integration_test.rburl_for_test.rburl_rewriter_test.rbwebservice_test.rbdispatchcallbacks_test.rbcookies_test.rbdebug_exceptions_test.rbexception_wrapper_test.rbheader_test.rblive_response_test.rbmapper_test.rbmiddleware_stackmiddleware_test.rbmiddleware_stack_test.rbmime_type_test.rbmount_test.rbprefix_generation_test.rbrack_cache_test.rbreloader_test.rbrequestjson_params_parsing_test.rbmultipart_params_parsing_test.rbquery_string_parsing_test.rbsession_test.rburl_encoded_params_parsing_test.rbrequest_id_test.rbrequest_test.rbresponse_test.rbroutingconcerns_test.rbinspector_test.rbroute_set_test.rbrouting_assertions_test.rbrouting_test.rbsessionabstract_store_test.rbcache_store_test.rbcookie_store_test.rbmem_cache_store_test.rbtest_session_test.rbshow_exceptions_test.rbssl_test.rbstatic_test.rbtemplate_assertions_test.rbtest_request_test.rbtest_response_test.rbuploaded_file_test.rburl_generation_test.rbfixtures_top_level_partial_only.erbalternate_helpersfoo_helper.rbbad_customers_bad_customer.html.erbcompany.rbfilter_testimplicit_actionsedit.html.erbshow.html.erbfunctional_caching_partial.erbformatted_fragment_cached.html.erbformatted_fragment_cached.xml.builderformatted_fragment_cached_with_variant.html+phone.erbfragment_cached.html.erbfragment_cached_without_digest.html.erbhtml_fragment_cached_with_partial.html.erbinline_fragment_cached.html.erbhelpersabc_helper.rbfungames_helper.rbpdf_helper.rbjust_me_helper.rbme_too_helper.rbhelpers1_packpack1_helper.rbhelpers2_packpack2_helper.rbhelpers_typoadminusers_helper.rblayouts_customers.erbblock_with_layout.erbbuilder.builderpartial_with_layout.erbstandard.html.erbtalk_from_action.erbwith_html_partial.html.erbxhr.html.erbyield.erblocalizedhello_world.de.htmlhello_world.en.htmlhello_world.it.erbmultipartbinary_fileboundary_problem_filebracketed_parambracketed_utf8_paramemptyhello.txtlarge_text_filemixed_filesmona_lisa.jpgnonesingle_parametersingle_utf8_paramtext_fileold_content_typerender_default_content_types_for_respond_to.xml.erbrender_default_for_builder.builderrender_default_for_erb.erbpost_testlayoutspost.html.erbsuper_post.iphone.erbpostindex.html.erbindex.iphone.erbsuper_postindex.html.erbindex.iphone.erbpublic400.html404.html500.da.html500.htmlbarbar.htmlindex.htmlfoobar.htmlbaz.cssindex.htmlこんにちは.htmlgzipapplication-a71b3024f80aea3181c09774ca17e712.jsapplication-a71b3024f80aea3181c09774ca17e712.js.gzfoo.zoofoo.zoo.gzindex.htmlrespond_toall_types_with_layout.html.erbcustom_constant_handling_without_block.mobile.erbiphone_with_html_response_type.html.erbiphone_with_html_response_type.iphone.erblayoutsmissing.html.erbstandard.html.erbstandard.iphone.erbusing_defaults.html.erbusing_defaults.xml.builderusing_defaults_with_all.html.erbusing_defaults_with_type_list.html.erbusing_defaults_with_type_list.xml.buildervariant_any_implicit_render.html+phablet.erbvariant_any_implicit_render.html+tablet.erbvariant_inline_syntax_without_block.html+phone.erbvariant_plus_none_for_format.html.erbvariant_with_implicit_rendering.html+mobile.erbruby_template.rubysession_autoload_testsession_autoload_testfoo.rbshared.html.erbstar_star_mimeindex.js.erbsymlink_parentsymlinked_layout.erbtest_partial.erb_partial.html.erb_partial.js.erbdot.directoryrender_file_with_ivar.erbformatted_xml_erb.builderformatted_xml_erb.html.erbformatted_xml_erb.xml.erbhellohello.erbhello_world.erbhello_world_with_partial.html.erbhello_xml_world.builderimplicit_content_type.atom.builderrender_file_with_ivar.erbrender_file_with_locals.erb公共barbar.htmlindex.htmlfoobar.htmlbaz.cssindex.htmlこんにちは.htmlgzipapplication-a71b3024f80aea3181c09774ca17e712.jsapplication-a71b3024f80aea3181c09774ca17e712.js.gzfoo.zoofoo.zoo.gzindex.htmljourneygtgbuilder_test.rbtransition_table_test.rbnfasimulator_test.rbtransition_table_test.rbnodessymbol_test.rbpathpattern_test.rbroutedefinitionparser_test.rbscanner_test.rbroute_test.rbrouterutils_test.rbrouter_test.rbroutes_test.rblibcontrollerfake_controllers.rbfake_models.rbroutinghelper_test.rbtmp.gitignore/usr/share/gems/doc//usr/share/gems/doc/actionpack-4.2.0//usr/share/gems/doc/actionpack-4.2.0/rdoc//usr/share/gems/doc/actionpack-4.2.0/rdoc/AbstractController//usr/share/gems/doc/actionpack-4.2.0/rdoc/AbstractController/Callbacks//usr/share/gems/doc/actionpack-4.2.0/rdoc/AbstractController/Collector//usr/share/gems/doc/actionpack-4.2.0/rdoc/AbstractController/Helpers//usr/share/gems/doc/actionpack-4.2.0/rdoc/AbstractController/Railties//usr/share/gems/doc/actionpack-4.2.0/rdoc/AbstractController/UrlFor//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionController//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionController/ActionController//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionController/ActionController/ActionController//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionController/Caching//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionController/ConditionalGet//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionController/DataStreaming//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionController/Flash//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionController/ForceSSL//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionController/Helpers//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionController/HideActions//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionController/HttpAuthentication//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionController/HttpAuthentication/Basic//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionController/HttpAuthentication/Basic/ControllerMethods//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionController/HttpAuthentication/Digest//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionController/HttpAuthentication/Token//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionController/Instrumentation//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionController/Live//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionController/Live/Response//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionController/Middleware//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionController/MiddlewareStack//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionController/MimeResponds//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionController/MimeResponds/Collector//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionController/ParamsWrapper//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionController/Railtie//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionController/Railties//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionController/Renderers//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionController/RequestForgeryProtection//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionController/RequestForgeryProtection/ProtectionMethods//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionController/RequestForgeryProtection/ProtectionMethods/NullSession//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionController/TestCase//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionController/TestCase/Behavior//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionController/Testing//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionDispatch//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionDispatch/Assertions//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionDispatch/Cookies//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionDispatch/Flash//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionDispatch/Http//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionDispatch/Http/Cache//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionDispatch/Http/ParameterFilter//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionDispatch/Integration//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionDispatch/Journey//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionDispatch/Journey/Format//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionDispatch/Journey/GTG//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionDispatch/Journey/NFA//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionDispatch/Journey/Nodes//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionDispatch/Journey/Path//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionDispatch/Journey/Path/Pattern//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionDispatch/Journey/Router//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionDispatch/Journey/Router/Utils//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionDispatch/Journey/Visitors//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionDispatch/MiddlewareStack//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionDispatch/ParamsParser//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionDispatch/Railtie//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionDispatch/RemoteIp//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionDispatch/Request//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionDispatch/Request/Session//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionDispatch/Response//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionDispatch/Routing//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionDispatch/Routing/Mapper//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionDispatch/Routing/Mapper/Resources//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionDispatch/Routing/PolymorphicRoutes//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionDispatch/Routing/RouteSet//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionDispatch/Routing/RouteSet/NamedRouteCollection//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionDispatch/Routing/RouteSet/NamedRouteCollection/UrlHelper//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionDispatch/Session//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionPack//usr/share/gems/doc/actionpack-4.2.0/rdoc/ActionView//usr/share/gems/doc/actionpack-4.2.0/rdoc/Mime//usr/share/gems/doc/actionpack-4.2.0/rdoc/Mime/Type//usr/share/gems/doc/actionpack-4.2.0/rdoc/Rack//usr/share/gems/doc/actionpack-4.2.0/rdoc/Rack/Cache//usr/share/gems/doc/actionpack-4.2.0/rdoc/css//usr/share/gems/doc/actionpack-4.2.0/rdoc/fonts//usr/share/gems/doc/actionpack-4.2.0/rdoc/images//usr/share/gems/doc/actionpack-4.2.0/rdoc/js//usr/share/gems/doc/actionpack-4.2.0/rdoc/lib//usr/share/gems/doc/actionpack-4.2.0/rdoc/lib/action_dispatch//usr/share/gems/doc/actionpack-4.2.0/rdoc/lib/action_dispatch/journey//usr/share/gems/doc/actionpack-4.2.0/rdoc/lib/action_dispatch/journey/visualizer//usr/share/gems/doc/actionpack-4.2.0/ri//usr/share/gems/doc/actionpack-4.2.0/ri/AbstractController//usr/share/gems/doc/actionpack-4.2.0/ri/AbstractController/ActionNotFound//usr/share/gems/doc/actionpack-4.2.0/ri/AbstractController/AssetPaths//usr/share/gems/doc/actionpack-4.2.0/ri/AbstractController/Base//usr/share/gems/doc/actionpack-4.2.0/ri/AbstractController/Callbacks//usr/share/gems/doc/actionpack-4.2.0/ri/AbstractController/Callbacks/ClassMethods//usr/share/gems/doc/actionpack-4.2.0/ri/AbstractController/Collector//usr/share/gems/doc/actionpack-4.2.0/ri/AbstractController/Collector/Mime//usr/share/gems/doc/actionpack-4.2.0/ri/AbstractController/DoubleRenderError//usr/share/gems/doc/actionpack-4.2.0/ri/AbstractController/Error//usr/share/gems/doc/actionpack-4.2.0/ri/AbstractController/Helpers//usr/share/gems/doc/actionpack-4.2.0/ri/AbstractController/Helpers/ClassMethods//usr/share/gems/doc/actionpack-4.2.0/ri/AbstractController/Helpers/MissingHelperError//usr/share/gems/doc/actionpack-4.2.0/ri/AbstractController/Logger//usr/share/gems/doc/actionpack-4.2.0/ri/AbstractController/Railties//usr/share/gems/doc/actionpack-4.2.0/ri/AbstractController/Railties/RoutesHelpers//usr/share/gems/doc/actionpack-4.2.0/ri/AbstractController/Rendering//usr/share/gems/doc/actionpack-4.2.0/ri/AbstractController/Translation//usr/share/gems/doc/actionpack-4.2.0/ri/AbstractController/UrlFor//usr/share/gems/doc/actionpack-4.2.0/ri/AbstractController/UrlFor/ClassMethods//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/ActionController//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/ActionController/ActionController//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/ActionController/ActionController/UrlGenerationError//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/ActionControllerError//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/BadRequest//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/Base//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/Caching//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/Caching/ClassMethods//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/Caching/ConfigMethods//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/Caching/Fragments//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/ConditionalGet//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/ConditionalGet/ClassMethods//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/Cookies//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/DataStreaming//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/DataStreaming/FileBody//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/EtagWithTemplateDigest//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/Flash//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/Flash/ClassMethods//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/ForceSSL//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/ForceSSL/ClassMethods//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/Head//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/Helpers//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/Helpers/ClassMethods//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/HideActions//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/HideActions/ClassMethods//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/HttpAuthentication//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/HttpAuthentication/Basic//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/HttpAuthentication/Basic/ControllerMethods//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/HttpAuthentication/Basic/ControllerMethods/ClassMethods//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/HttpAuthentication/Digest//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/HttpAuthentication/Digest/ControllerMethods//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/HttpAuthentication/Token//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/HttpAuthentication/Token/ControllerMethods//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/ImplicitRender//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/Instrumentation//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/Instrumentation/ClassMethods//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/InvalidAuthenticityToken//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/InvalidCrossOriginRequest//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/Live//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/Live/Buffer//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/Live/ClientDisconnected//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/Live/Response//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/Live/Response/Header//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/Live/SSE//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/LiveTestResponse//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/LogSubscriber//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/Metal//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/MethodNotAllowed//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/Middleware//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/Middleware/ActionMiddleware//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/MiddlewareStack//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/MiddlewareStack/Middleware//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/MimeResponds//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/MimeResponds/ClassMethods//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/MimeResponds/Collector//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/MimeResponds/Collector/VariantCollector//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/MissingFile//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/MissingRenderer//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/ModelNaming//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/NotImplemented//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/ParameterMissing//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/Parameters//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/ParamsWrapper//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/ParamsWrapper/ClassMethods//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/ParamsWrapper/Options//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/RackDelegation//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/Railtie//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/Railtie/ActiveSupport//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/Railties//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/Railties/Helpers//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/RedirectBackError//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/Redirecting//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/RenderError//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/Renderers//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/Renderers/All//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/Renderers/ClassMethods//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/Renderers/Mime//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/Rendering//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/RequestForgeryProtection//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/RequestForgeryProtection/ClassMethods//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/RequestForgeryProtection/ProtectionMethods//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/RequestForgeryProtection/ProtectionMethods/Exception//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/RequestForgeryProtection/ProtectionMethods/NullSession//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/RequestForgeryProtection/ProtectionMethods/NullSession/NullCookieJar//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/RequestForgeryProtection/ProtectionMethods/NullSession/NullSessionHash//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/RequestForgeryProtection/ProtectionMethods/ResetSession//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/Rescue//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/RoutingError//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/SessionOverflowError//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/Streaming//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/StrongParameters//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/TemplateAssertions//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/TestCase//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/TestCase/Behavior//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/TestCase/Behavior/ClassMethods//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/TestRequest//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/TestResponse//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/TestSession//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/Testing//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/Testing/ClassMethods//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/Testing/Functional//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/UnknownController//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/UnknownFormat//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/UnknownHttpMethod//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/UnpermittedParameters//usr/share/gems/doc/actionpack-4.2.0/ri/ActionController/UrlFor//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Assertions//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Assertions/ResponseAssertions//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Assertions/RoutingAssertions//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Callbacks//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Cookies//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Cookies/ChainedCookieJars//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Cookies/CookieJar//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Cookies/EncryptedCookieJar//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Cookies/JsonSerializer//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Cookies/PermanentCookieJar//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Cookies/SerializedCookieJars//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Cookies/SignedCookieJar//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Cookies/UpgradeLegacyEncryptedCookieJar//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Cookies/UpgradeLegacySignedCookieJar//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Cookies/VerifyAndUpgradeLegacySignedMessage//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/DebugExceptions//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/ExceptionWrapper//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/FileHandler//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Flash//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Flash/FlashHash//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Flash/FlashNow//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Http//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Http/Cache//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Http/Cache/Request//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Http/Cache/Response//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Http/FilterParameters//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Http/FilterRedirect//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Http/Headers//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Http/MimeNegotiation//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Http/ParameterFilter//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Http/ParameterFilter/CompiledFilter//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Http/Parameters//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Http/URL//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Http/UploadedFile//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/IllegalStateError//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Integration//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Integration/RequestHelpers//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Integration/Runner//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Integration/Session//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/IntegrationTest//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Journey//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Journey/Format//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Journey/Format/Parameter//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Journey/Formatter//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Journey/GTG//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Journey/GTG/Builder//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Journey/GTG/MatchData//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Journey/GTG/Simulator//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Journey/GTG/TransitionTable//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Journey/NFA//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Journey/NFA/Builder//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Journey/NFA/Dot//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Journey/NFA/MatchData//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Journey/NFA/Simulator//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Journey/NFA/TransitionTable//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Journey/NFA/Visitor//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Journey/Nodes//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Journey/Nodes/Binary//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Journey/Nodes/Cat//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Journey/Nodes/Dummy//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Journey/Nodes/Group//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Journey/Nodes/Literal//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Journey/Nodes/Node//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Journey/Nodes/Or//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Journey/Nodes/Star//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Journey/Nodes/Symbol//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Journey/Nodes/Terminal//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Journey/Nodes/Unary//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Journey/Parser//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Journey/Path//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Journey/Path/Pattern//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Journey/Path/Pattern/AnchoredRegexp//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Journey/Path/Pattern/MatchData//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Journey/Path/Pattern/RegexpOffsets//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Journey/Path/Pattern/UnanchoredRegexp//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Journey/Route//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Journey/Router//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Journey/Router/RoutingError//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Journey/Router/Strexp//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Journey/Router/Utils//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Journey/Router/Utils/UriEncoder//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Journey/Routes//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Journey/Scanner//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Journey/Visitors//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Journey/Visitors/Dot//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Journey/Visitors/Each//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Journey/Visitors/FormatBuilder//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Journey/Visitors/String//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Journey/Visitors/Visitor//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/MiddlewareStack//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/MiddlewareStack/Middleware//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/ParamsParser//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/ParamsParser/ParseError//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/PublicExceptions//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/RailsEntityStore//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/RailsMetaStore//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Railtie//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Railtie/ActiveSupport//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Reloader//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/RemoteIp//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/RemoteIp/GetIp//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/RemoteIp/IpSpoofAttackError//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Request//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Request/Session//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Request/Session/Options//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Request/Utils//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/RequestId//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Response//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Response/Buffer//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Response/RackBody//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Routing//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Routing/ConsoleFormatter//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Routing/Endpoint//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Routing/HtmlTableFormatter//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Routing/Mapper//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Routing/Mapper/Base//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Routing/Mapper/Concerns//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Routing/Mapper/Constraints//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Routing/Mapper/HttpHelpers//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Routing/Mapper/Mapping//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Routing/Mapper/Resources//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Routing/Mapper/Resources/Resource//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Routing/Mapper/Resources/SingletonResource//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Routing/Mapper/Scope//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Routing/Mapper/Scoping//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Routing/OptionRedirect//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Routing/PathRedirect//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Routing/PolymorphicRoutes//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Routing/PolymorphicRoutes/HelperMethodBuilder//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Routing/Redirect//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Routing/Redirection//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Routing/RouteSet//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Routing/RouteSet/Dispatcher//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Routing/RouteSet/Generator//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Routing/RouteSet/MountedHelpers//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Routing/RouteSet/NamedRouteCollection//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Routing/RouteSet/NamedRouteCollection/UrlHelper//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Routing/RouteSet/NamedRouteCollection/UrlHelper/OptimizedUrlHelper//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Routing/RouteWrapper//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Routing/RoutesInspector//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Routing/RoutesProxy//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Routing/UrlFor//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/SSL//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Session//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Session/AbstractStore//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Session/CacheStore//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Session/Compatibility//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Session/CookieStore//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Session/MemCacheStore//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Session/SessionObject//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Session/SessionRestoreError//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Session/StaleSessionCheck//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/ShowExceptions//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/Static//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/TestProcess//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/TestRequest//usr/share/gems/doc/actionpack-4.2.0/ri/ActionDispatch/TestResponse//usr/share/gems/doc/actionpack-4.2.0/ri/ActionPack//usr/share/gems/doc/actionpack-4.2.0/ri/ActionPack/VERSION//usr/share/gems/doc/actionpack-4.2.0/ri/ActionView//usr/share/gems/doc/actionpack-4.2.0/ri/ActionView/Template//usr/share/gems/doc/actionpack-4.2.0/ri/ActiveSupport//usr/share/gems/doc/actionpack-4.2.0/ri/Mime//usr/share/gems/doc/actionpack-4.2.0/ri/Mime/Mimes//usr/share/gems/doc/actionpack-4.2.0/ri/Mime/NullType//usr/share/gems/doc/actionpack-4.2.0/ri/Mime/Type//usr/share/gems/doc/actionpack-4.2.0/ri/Mime/Type/AcceptItem//usr/share/gems/doc/actionpack-4.2.0/ri/Mime/Type/AcceptList//usr/share/gems/doc/actionpack-4.2.0/ri/Rack//usr/share/gems/doc/actionpack-4.2.0/ri/Rack/Cache//usr/share/gems/doc/actionpack-4.2.0/ri/Rack/Cache/EntityStore//usr/share/gems/doc/actionpack-4.2.0/ri/Rack/Cache/MetaStore//usr/share/gems/doc/actionpack-4.2.0/ri/Rack/Mount//usr/share/gems/doc/actionpack-4.2.0/ri/lib//usr/share/gems/doc/actionpack-4.2.0/ri/lib/action_dispatch//usr/share/gems/doc/actionpack-4.2.0/ri/lib/action_dispatch/journey//usr/share/gems/doc/actionpack-4.2.0/ri/lib/action_dispatch/journey/visualizer//usr/share/gems/gems/actionpack-4.2.0//usr/share/gems/gems/actionpack-4.2.0/test//usr/share/gems/gems/actionpack-4.2.0/test/abstract//usr/share/gems/gems/actionpack-4.2.0/test/assertions//usr/share/gems/gems/actionpack-4.2.0/test/controller//usr/share/gems/gems/actionpack-4.2.0/test/controller/controller_fixtures//usr/share/gems/gems/actionpack-4.2.0/test/controller/controller_fixtures/app//usr/share/gems/gems/actionpack-4.2.0/test/controller/controller_fixtures/app/controllers//usr/share/gems/gems/actionpack-4.2.0/test/controller/controller_fixtures/app/controllers/admin//usr/share/gems/gems/actionpack-4.2.0/test/controller/controller_fixtures/vendor//usr/share/gems/gems/actionpack-4.2.0/test/controller/controller_fixtures/vendor/plugins//usr/share/gems/gems/actionpack-4.2.0/test/controller/controller_fixtures/vendor/plugins/bad_plugin//usr/share/gems/gems/actionpack-4.2.0/test/controller/controller_fixtures/vendor/plugins/bad_plugin/lib//usr/share/gems/gems/actionpack-4.2.0/test/controller/mime//usr/share/gems/gems/actionpack-4.2.0/test/controller/new_base//usr/share/gems/gems/actionpack-4.2.0/test/controller/parameters//usr/share/gems/gems/actionpack-4.2.0/test/controller/request//usr/share/gems/gems/actionpack-4.2.0/test/dispatch//usr/share/gems/gems/actionpack-4.2.0/test/dispatch/middleware_stack//usr/share/gems/gems/actionpack-4.2.0/test/dispatch/request//usr/share/gems/gems/actionpack-4.2.0/test/dispatch/routing//usr/share/gems/gems/actionpack-4.2.0/test/dispatch/session//usr/share/gems/gems/actionpack-4.2.0/test/fixtures//usr/share/gems/gems/actionpack-4.2.0/test/fixtures/alternate_helpers//usr/share/gems/gems/actionpack-4.2.0/test/fixtures/bad_customers//usr/share/gems/gems/actionpack-4.2.0/test/fixtures/filter_test//usr/share/gems/gems/actionpack-4.2.0/test/fixtures/filter_test/implicit_actions//usr/share/gems/gems/actionpack-4.2.0/test/fixtures/functional_caching//usr/share/gems/gems/actionpack-4.2.0/test/fixtures/helpers//usr/share/gems/gems/actionpack-4.2.0/test/fixtures/helpers/fun//usr/share/gems/gems/actionpack-4.2.0/test/fixtures/helpers1_pack//usr/share/gems/gems/actionpack-4.2.0/test/fixtures/helpers2_pack//usr/share/gems/gems/actionpack-4.2.0/test/fixtures/helpers_typo//usr/share/gems/gems/actionpack-4.2.0/test/fixtures/helpers_typo/admin//usr/share/gems/gems/actionpack-4.2.0/test/fixtures/layouts//usr/share/gems/gems/actionpack-4.2.0/test/fixtures/localized//usr/share/gems/gems/actionpack-4.2.0/test/fixtures/multipart//usr/share/gems/gems/actionpack-4.2.0/test/fixtures/old_content_type//usr/share/gems/gems/actionpack-4.2.0/test/fixtures/post_test//usr/share/gems/gems/actionpack-4.2.0/test/fixtures/post_test/layouts//usr/share/gems/gems/actionpack-4.2.0/test/fixtures/post_test/post//usr/share/gems/gems/actionpack-4.2.0/test/fixtures/post_test/super_post//usr/share/gems/gems/actionpack-4.2.0/test/fixtures/public//usr/share/gems/gems/actionpack-4.2.0/test/fixtures/public/bar//usr/share/gems/gems/actionpack-4.2.0/test/fixtures/public/foo//usr/share/gems/gems/actionpack-4.2.0/test/fixtures/public/gzip//usr/share/gems/gems/actionpack-4.2.0/test/fixtures/respond_to//usr/share/gems/gems/actionpack-4.2.0/test/fixtures/respond_to/layouts//usr/share/gems/gems/actionpack-4.2.0/test/fixtures/session_autoload_test//usr/share/gems/gems/actionpack-4.2.0/test/fixtures/session_autoload_test/session_autoload_test//usr/share/gems/gems/actionpack-4.2.0/test/fixtures/star_star_mime//usr/share/gems/gems/actionpack-4.2.0/test/fixtures/symlink_parent//usr/share/gems/gems/actionpack-4.2.0/test/fixtures/test//usr/share/gems/gems/actionpack-4.2.0/test/fixtures/test/dot.directory//usr/share/gems/gems/actionpack-4.2.0/test/fixtures/test/hello//usr/share/gems/gems/actionpack-4.2.0/test/fixtures/公共//usr/share/gems/gems/actionpack-4.2.0/test/fixtures/公共/bar//usr/share/gems/gems/actionpack-4.2.0/test/fixtures/公共/foo//usr/share/gems/gems/actionpack-4.2.0/test/fixtures/公共/gzip//usr/share/gems/gems/actionpack-4.2.0/test/journey//usr/share/gems/gems/actionpack-4.2.0/test/journey/gtg//usr/share/gems/gems/actionpack-4.2.0/test/journey/nfa//usr/share/gems/gems/actionpack-4.2.0/test/journey/nodes//usr/share/gems/gems/actionpack-4.2.0/test/journey/path//usr/share/gems/gems/actionpack-4.2.0/test/journey/route//usr/share/gems/gems/actionpack-4.2.0/test/journey/route/definition//usr/share/gems/gems/actionpack-4.2.0/test/journey/router//usr/share/gems/gems/actionpack-4.2.0/test/lib//usr/share/gems/gems/actionpack-4.2.0/test/lib/controller//usr/share/gems/gems/actionpack-4.2.0/test/routing//usr/share/gems/gems/actionpack-4.2.0/test/tmp/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericdrpmxz2noarch-redhat-linux-gnu       directoryHTML document, ASCII textHTML document, UTF-8 Unicode text, with very long linesHTML document, UTF-8 Unicode textHTML document, ASCII text, with very long linesUTF-8 Unicode textASCII textTrueType font dataPNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedPNG image data, 16 x 16, 8-bit gray+alpha, non-interlacedGIF image data, version 89a, 208 x 13PNG image data, 25 x 25, 8-bit/color RGBA, non-interlacedPNG image data, 16 x 16, 1-bit colormap, non-interlacedASCII text (gzip compressed data, was "/builddir/build/BUILD/actionpack-4.2.0/usr/share/gems/doc/actio", last modified: Mon Mar 7 15:32:18 2016, from Unix)UTF-8 Unicode text, with very long lines, with no line terminatorsUTF-8 Unicode text, with very long lines, with no line terminators (gzip compressed data, was "/builddir/build/BUILD/actionpack-4.2.0/usr/share/gems/doc/actio", last modified: Mon Mar 7 15:32:18 2016, from Unix)Ruby module source, ASCII textemptyRuby script, ASCII textRuby module source, UTF-8 Unicode textC++ source, ASCII textASCII text, with no line terminatorsHTML document, ASCII text, with no line terminatorsASCII text, with very long lines, with CRLF line terminatorsASCII text, with CRLF line terminatorsUTF-8 Unicode text, with CRLF line terminatorsJPEG image data, JFIF standard 1.01, resolution (DPI), density 600x600, segment length 16, comment: "Copyright 1995 Nicolas Pioch", baseline, precision 8, 743x1155, frames 3ASCII text, with very long linesASCII text, with very long lines (gzip compressed data, last modified: Mon Aug 11 17:05:36 2014, max compression, from Unix)?p7zXZ !#,]"k%wj-5zvRTUtotYYFՖQD_gsƍ_Ȝ•zbܙ3*E?~Sp̴r[*!oPI)i9"~O 2pn--uٮ śO+'7 K1Uth$_]9onazqz0+K-D:+\ Npbu~񭠬PNrBFdÈVkf ڂx{[] 2)Q4#p*e7p27 ]*9nLyq?7I9d1Z!Q "5S2(B,^uLc}WxϾ% q^6^JH 9ċ9wU A=*L(n`(WQ\oژkTl ikN&g\w[eeLd=)oX4GܚzYl1ZwDձ>zniA yh `ɮXDd~4+lV烀m~י{"2I'YHF0$+#8u M r(ɸ!&^.o1 Ɛ-x?3րKYb8 zP 籄>]!ctX|'1D=W%I$szSz#1+LGI9p貧*83+mX&/uIq^ {͸+zl uId[4xcܡ7D[)MZ<N^,Jf+Q6ZswqL&;7|hna /ȚWBx3AӑvIPkxAK<{Ϊ򄥍pJ!i0RGeˠrR# ]FTd͆i^՞CXq[K^y^MtuM}P@,Lf1#+PAQ9y HWNm&]u ꇤ%`5Rqj8qiwU(HUQ"4U9,;>=#1*nxmHOO3|{0J,wzn׍lH:I@ŗbyd?SDU Nh۽2Cfߜ}F.viuIGa.9U s5Џ öbhd G;ѷi0 >:qǤL 5pI~26{,'3occnf/ΫXWCGuҞlKTSBqO 6\Pvz a^edl0hlkzJ6?FwlŘl^Ơ\ {lsz y,_u)n}K>]*o&$.k(ɡI +]Vl!ހ;砜_.`:4s(V3Ǐ?ms)u. fe=zwvx!3S/RUmp0-9AHKeÄļЫ *yufJo]I4^m/Ud IX|8aσX8N&TuJANdcB lcd?aQ; )"$? Lr;oź%a5`3ڱ8h1oN6L8?!bA<u-IB["E̝O<*e9G%uaM]~+^f"QVXFӰ.t)u{~DkE|wmf'd+Y}I |6av2a=r'-O^?Fo EhW'w45g]} -R$[:_Pͩ|K!rWoZdԂRWn\xt1j]BgUƨ8򇐲Z !hyF=y0!aoO#|bOLOPSS)8{{ NA\C߇ޏR'xȴ}k˝Bg2)}K&2( Oͮ2jY MSkJ*!gɚ?XPC YQ9KfF\T0N{SxӃ<ZP^{O=ˌlͮ|`\l|؃&րW,1D}x1nżհ^jbA/-I ΙV:&b$U^邇ow]ؔqCBnq l28]|clM`ɖ/y/OFLnIs%6*l9$6_?Iv̀OLTХE_K!3IvmEf&As qϥ4jhz127Vfs0d<dn'ơ;7HrVG#c{ԕaߘ2q-ߛyV]ۆ*-8~bȲ:a~A!2=}R%S^+Ir&kΧC/[\JDKV3\Δ%mSLիAecբH6/q\`ȕ_p dk{pLƃBNyb8<;t'A.h9.Fjސ%2wUBl^ 6}7e\j yNIJCU_P@d9l 4 Z BC͛˻,M- 6^v|^~)#Z˪|-[]a5#z, ;fT9SM )9pPwb>Q[V b|},l~V_Y2އ /y}v37bkԿ~&a 2)U'@ {ﰼd  l;s9cUY^w 5wK1`TYj s7epH23щGᙬ+>&^_:z𵍳Vqq]3d Lsz $9"a-CDuÅl^h-!Bk3ݼSGT0?P8EXŤY{zy < ip:'6{.,pWlms :`i,^h"YT.U\|>imr7/[cWX.՜6S /Q)g:eJ'+\rnu/}>: f|tZx0z%4XF^~E\-*0j3+UDW"4ݐfw+4 5EtUTB`>$B=rٕt%&s/E dyn4HF]B#a4X8wJV;b-#\jű&+2D^{\rs-2s} P Қ aOߏ@--Iⅈ *PΟ`WXeI{~"U kN\|r󀮪+((LK8D,n%0l>l?,&h\B}xPz^n{5Ȣ HhzJgΏh=*괨"AqO8+4R9hv{ռ702 f\%F7%L,uW5&Kw.RLUI:\i8qqߐ:;{劕ə k6r,) \1d{6i%!M~C|uQV uJebh,k(d~إj$kQRh|[֢ؖ.ƯՅzC͋A֭4ʅ,b3n!(]h8l \@`g# uzgVX&VgI^sH[a>|=1^> ڧ)bC-# XB.^c YgTFhmW8(r>:D $Q$)(Գ )9Ge ;pa@b H^h&өSzcŢs2?.sp[U]?wË<Ռ6."S G^G ևR !f)ʲ;TElDg%rOב A#{v5bs\ksqA0sQV O=Ae!jYѣZ_j jG0|3 ˲7L x;ǽy2&ح+ׇ=MyGIXzuZ*Atcr}a%XӷpTR(M)B2t.5Gҿv`_[3nEq*Ǚ~)e]Ol>R&ܟjUƌS=X9K{@SF7K>w㾈FB"#3NS9}2!}9sTEy zFAffa`L(8,^xWh;1C٨!--. T@(<0 6MDK|1\N,J4Mq8{"gt,#2y[Vn:RPQ*߉ A_q%'9Ԉkg(eJJ6(_"08ep+x,jm#Ԓ A 1-Y]K ɮV%'FEGo*ղe҉ Xg&a d@D"eUk7CQBO)ьt9Fc kإweYĔUnctl6&nBS(5W)6>FS=ׂ=ce]h;S_#l&DIIY﭅~_CUgNgoˆņK+&c=zCךb˫ uUZ!snשW,{\MEwޞFM[̙{. e1&lY*Cpj≀3%JύG_yy|c&J+\6{tG;ACrjS(xv._F?nTyjo+]_ut ގE*o3uW%aZL_QqJ!H0f=J Fl^\vj=)aW>l6?$ĎamGr6Ph/+^sJ>bx \.*u 3Ϊ0k摸D̞3y&_g,yFa y?v:[IqO_RI*i>bYi*S'tM-^l^}Xm`u0>kĺNvK ȱwJTb;w@tBFMʉo!#=[%ZC%7%\%̳kM"gs/k a5Ty-|c&О1fۓ-p(bZH= E_LMΠojb rfFAgg.GNN=uk%2XBY)߬pK rX,Uȧu'>?A: 1ƞu݂BOx2^ۗͩelX%$LJȃ6ßX@Khok܈@u{BjC'!\rquthq^H&M>ʲ0@NtfKĥЊ|rU֖hYEP %q)\"K%f ,wWVfK?;lAe}4jkSFZ1 ޺.|+EL+"lZQ{ɡ#hY% PRw\6?g+.b ]r_Ddw='ѳS_(`9a\l缺4)N/}>s!`ۡ~C1-H樉Mg" 3ԄԒ zIJSSV h GHHԘr< Ӥ>!m0Y o}UOfD Gx! 8ڞ{\ y&x 2Y֦mwss "{q`_[-l936}4hV4xE~qxbr5jǕم_< "Dj̯w^/.C vJ|7|%N $,{2hOs]_7j6i/F>/rNRcJi䯆H>=pœLzU$.zPStY7q+z bevcBv?l0BQ(w; %o3nȕ~|#>,l ^3_5L#8gܤ8@;,Sz 18qIx?!&s#cFpZ\&Pi +0;Rxm0VMv G^n3g_t\EqETr A96 1B{-"_P[ ʖqOհ9B ^5Qc 6rBu:C`AI-ײ0+!i:~|2b7ᆋZ/_9Gh{֝cśtܕ c4l^Hǔ #lȠ  i)unҝ2^ЉV`.T}P~EWSۃdP/kGtgyb7A9w[Gz.I:1N:F Ox \|Adb1<$)ߝWiYTG؁wz1/DpZtGԬpʇZţf3orD?5kAggƣ֢ȳnLgɃhx+<ݔՊC Es9ǐsdbeyS-u(:( \|XZO!,p ZgniI Zd_nѷ ƷWB:ԣiD?X[]x1r4>CѢRʾF׷2n= [H}yKH nn 1 g]G5̉g*NZ5K* S{d 1P$_ϓO\O2x<5z1|,õUʈ{笞jSZ( *da77[Z*BҬ<džߔB!Z1(QԱĺe[6E?d1#!Q8G^<`s,} !Qd.$\M;oYeEH4[UZ[DXSp@ I3=@-6ZYN|KŸ[ X0Y_9Bx>IH],<ΈU4ƜN&~Llb)% zK\rɻAyfrE?0gC e|) ]\o¥}\(RN~ڙ Y>@W.=bQ[v-=Np"87 )z𶂕` Rd=bgt›։t׽NYTpJ~5m+9(?5fs6 c0Y;Oܿo8 eAId#%[P̐0ЈDQcxq{o9FhvR@f:@3+l#Z\uIW]\ Դ?5 i gS R2d !VC-YO>CdþZ]:p pdĐv bl;.+807.  h` V+zY mnp;Qhٜ? >`! #*SUtEELt9H_:23,c>~,Ќ/Wp$PQ%p\Ͱ7Xů 3A:v9L ߝo$mR4Vo;}Ou,|5!b'$=_f KpAQM-WMQs?6j(/:/¾#լ}70)] yסc1#_^~=^9)?[\~lNR׉DTq$C} "{gAI yw35;X(C)bS?d=Gx]w5h՘6 qw}d4O@7G@Mcx_:<|H\ё{%a]˰<{c\sGw4|QA6f1Z$KVKE6[jq@2,GrP+jDͶ\`i[ǔH(a9WG6R 2 sEA`g1Nb~D:6:Pk`ꣴfjITQlJ"/֪w~ֺqft6fZCOͲTG?P *T*Tb6aFg4kQDCO ]pH6f=c/ĥLWx(zhʏ7&$:.D벚46,xH6Mot:>c `bl,oJͷȀ+?.7nVcJGAn; ?8)ve]R]e!df޳MbwNB8k6~C㙠Z";jggR.0ÂlTT+_/a/ a~ ! $cehQ,GNֈ" ِe :ˬ˵tM ˱Ӓ:h)l_?NBNiz=a2lbZj|b gN0v=7M/3꯲/ 9{-Bq^,,@m+>w;w4UlQd %T1LD;c7 BJ,V̏9#Yu6"hOaIBps*&CH5\-zǝՁD]]1XB{8;@4+ n yl_+ڢ9B/Z(ۆ4gJ7^,Dj}$zy ePҿ{AV c@}wφbX<~QbĪzU_s6я!4;ZoM䦚 H.yrzY[>@cW:3}7Sƚ7{od\i 6m)9NHW36ٓ䓤0kRN߽.r-%'"l{F/xB*𪏰Bn7g-[yGϮ_UYБ|?8)>v^DT޸:cTXg<(]k_g!]ˏEp lfm?= ǙHhZ{!`ķ$l\)yS^_I<۩qZ L3N†A qګwo czҳ8]>nDဤvntG$q49$㹲vU"U X~xFnX;Ҷub\~AeHX~0X˛~$ 0hl&zV*IɦVhɶGocRBiPvZ iVJC(WiZ3 稔\ z|  ygn˩%䜼bፘsKoB[;}uG@!>= 4t2DVrWbS7Ԅ< <#!ɉo5\ƃN{-#m'jWo:(\) Ci࣋@-@J'nx V$_]u:9u4D?,b>7~- еfW@858Nt; s֩F [F:|NDrMJ9eXT*dBE1' 6?A: qFGV)uc9B6׵һXOSaSo Ks6z&QK>.\a:^袹/ԥ?;|nlM) *a:vb0!1l GɄԴS`~$ >!K] %M6JNN1 e"FdqK`&\M \?2X|ǧpZB QTHx~ >Ă~^<7hz꿶M_Un'@m>`h#5'CuStO)H@}JU|*؟J9*=0c#;>|dpphG _pyX}6"%ޜ[;IعY7ufZ,owTͳ2^LwUMAͺ=r=Je$V4{p/&:DSSo۰C{;g8);͸H~avhO%ϽSD$G9'G}g{*ݘ1vrJz'j7 PUysⰷrޏ V+6Ҫ"<$꤈v~o]HGGJE|4u /OYן@;yY{3`D ;+ӕF pqZpT67C+p0v/'#1OMv\nM^s2 FPS.)5"(uE!s3HuaP2!f::h=)G5֍a,!P(V3W:- g~ӼgPv%#e3 { p|I:r!un@#IŹE N5~\NKLETYӂv/`mjJ߫hOu*kSdG(EN\ltVZ$ xf]J=j@$ct8>ALB4tyގv%Rq}7JQ@eu9J Q. ]D{aUptiO\'clYNV/IDnJsJPYeX djqa/F +u935SL+n֪av)<OAIqy^t*!][?wvj5|HXs;!b4 fT |ꃥ$gvBg{o3݊w:c:W`5uVhuЂiϾ[Ƭ^%ESG LYu6WTdAWU9 [ ȯb4脒4V!:ÿC#<^MQGo0klPKEl2e̙t]PϿoO6Āé@ IvOE:sy8TV7nGtM`}VA4KUP<:;ǽ"nG^ {sЍFY9ЌN>b8癪ÁbTژ*LTgR5E7aSt`_=9^"DEL b+U>ACX2}"Z٬ ]vT.A6~R1YKafv@oUvxEEu>i2uU/M!xRh,>%!`FJoI_KQqªrMHn2)5} j5.> 듓U[y)`O/ǝD`'fm ;wQ[x\NLoSFΩ\em?=ྀes83.o^7Z%Nt $:ʩggUF+ְmw֗_ vNgX.wkY!9O3C ($bxo&i'ЈEJ_f2<wdSkGk3%e<>Ši0͏( k[yA>ȡYU/AF>ѵ"4u.퍗;;`~v5=;+XOp}}2Zc~R[g^7ڐ' d irG  .t_I,E_E4[@ !|GॹՅKoU8}egupyєtћ ^e)rsXR 'rQV'\*:Uy 86M%'F" (=rammH`&nvJ++⪓ ؆ a ʮy[@^TV5U]7Li)5fi#'u EvfY7쿁-_ϫ!`q*s:_Yل4Ѿ-fC^Ȉ|٨D\wb:DBL xh0Ix5^ȴwLa4EY²5fDN <>;3G0/t @2P?׀^X}1 =ƀ\}0ݣ@߶Uf_)6bġdZr}W6'Lw`JoPSDzE}AgGҁf2"> Mҵz/y[~ey nsOHxH,C!==#仐z2A>t(I#䰺ڏ%GR8P!穸}Ɛ̖Rc^t}w/*RsHY0e]Bdxa61Re+͓H5N O5B-Ta4@)ؼ19~(P8N 9׀dаn̚[զ5[$_F:rh3]a纻$ ]Դ;>w*[T(ipLWgI5Ə~eΊ2 -wYi}ˊH}\6g;km  BQ Yb2<?>M}S|82TE TS$ɌKZ%/^_l\='KA[ I#(vmɻy/TȁFT/jجͰ_i@nCGA4Q׮} t$6_%g7RA?ռ3T J.5rO(2he5 NLQX-,i9_H:z.զ $םJ P] oAx"ŹR\#⛑=xkJ^BwfM ߇;t<; )#X$S2۾ӹŴ_oAm/~]QӿTٸN~fI1AK}0a.ڥ:vf2)rb]H!.ɔ #nM蔟߀!?-<~tƶsLx Dm+{u[H@'X}vXP<~%.F.>WMHեX-,jJ1:"uIHSĨT*nb4\;J,ȁ#-ڍkcjCa2Iq`H1΄#E3Be݃-GNc;"70[}Ey d6}SӵEr浖(/IJ8j1 4M-{7VYRsN|)}Gc }S5 G71sq_Vxu 3V1L7R5\mĭ\4m@:?A5F5l[!Ue7ǏG+q%GЅBi)HقQ$))"Ksњ3SowZfĘcO35iToKC~AR_~?)*1&:JgԷUK:J7'aCy: ()\/b$޴&<`J([@RoT}p(%⿠4L { 8yn['d5 yhS֨Qz2Mg+V5Rv!쒞9t^!Z qV̾wloO]kMv5{:_ɩ!P;3wEGQ4Jh)1Eisһ @͉bx$][$o3x1/&/]?gk(=>^Jt(.H8n[OFNP_ΏV4ܘ"h/cz<Y"e< VߡPGlF3a^r^XP L e p2h@ˠ_u5KC5=Mv2(EB$ .Vڬ!X~뵚A/! %lI4szׂLn@E^r[><sIn1e -psV+ W:e݌@JpjfD2DwĊTN#]Bqm}R!ZIyCxlnYu]+nɀL=ExK[fP ^4sVCOH pDOmC&~*r?-b&쉶efKG \8X bR3Px "lqt󅌘丙?CIU(̔i7 ],^#V%(cĉD8O U$탬`+Aj"u@'ͪC[9[^IHSOei"kUv*xynJ=Bg:WWn XB 6F#Ir,7Lx@%FǍlΎ7[x˵"1kb 4TA@XR-x4NjV[5sp1[?X{:fl{_4TTDWa#fwt60|16{-FQ(܁ݺU[ޔj[GEbHm>'>>5t{ 5oO]mR4oh i5XXLqvc Ή4JyAez E5 W_ `ӑ`[ RveR_?oWډ"z獪Uy܉"~Tӻɼ|< g7P CbL:i_A濵n^%w8$r~VtmVWѭ?dPf] [9Weu:X2;0m*?ItDL )a_!kĵvRHS5d7tbsVDt&14fUb>VZǙhI~9 TNjmIErÐrOJ+e{X(dW?g`1,@BJM(jkDePG+Qɲ摔Mu GaFXt5WUͫ/xՋEsDCn,ca͖w;p.^G2i9ҋPdq1GqbAf1E=n1:ɢ0[VYD۵vS'|v&W6L[7ZX6aR"p6wȱءjO^v8а݀0# | {ѨW 45C|8FY_ȑ%ba6^DDP`-v?$:}?|6 6T@nۿ+CD&hee0Uw &,h}/:  BLl=!LXѷ<:]/s焦~{<͏Wİ2JtV'ju?#9,O`jc17kZm'"i-G9x^?kJT;Hjms7W_Sq knnIgg@vÎz+Կiɖ.Jkkf9X vX *B*XOp< 0+oVn临\}{;J1nZ,ThAyؾQK0"}Q$} [[lΖ𕦷Z.P"aU0a-0;dP" rVюJ>ȲX`:=Je#>:q?0H=O'"N6Bg0܁M} ̔oNv쿶:?tDNPQҍưA]?) |>XqhX&Bi拹P(Df,~k54kSR6\F\K(,3DB+2DJE7b !-@y/X(;IiPn|F1V//bwuDL7ldTwUƖ:TttG]ޗ$[dM_oi.~s*i ^n鮈K' fU.K9L.g(GK2}@+%bZ`͏}Wa(XħF_>˒9z>j) x1KT&3-(:a kaZ &la` mR #\wYV֬1sc&lKZC`t*Bb4txuzA_,8C3n=(x*OHW:ud8qLȣn3N]RМe+Gî̠*c #TO TvO)$b7s\؆.U'ш*QIhȗ[ffMD60PxO+%gܙy*uDsLfyB0v"W-ҘsL|ȸ-Fσ¿WszhVZĔvezUjͩ1iuU9lK*~$WD&{3D>$IRA%@Yu/Nk™BVM*.  ]?#@~ccr>FD*'>^[io5rkpONt $mO=̾G[HBi+bsXαR*t$)xζ #/~0[ { W9|+&D,`r= U%JpGx?w0}H8ȈF< `W*Dg(+F!j[!SҊ۞NO02e(PΉS1t3uK߭ghmbz"Aj[r;ntf+#C_TZ{c11FЀf%9(;.#cq:9%Uu@%5N]Rb';QW<% #Ca^<{)KETU9S2;N\&g9g㐬mFB/,KZ FC19ir$@#[>yJ\KK.2Na&CBq {߆4oRU&mkeR|ښT\md\q҈jfa0=5%=8fN${q#{?e&?Gnq1fqN9CIqz5bO"M|M`ZqLL%bf̮Գ=*j \VitWk%EF-؞Ƭ[ Ľ^əkٯdU'*dӽfڍOnU@vlt7rlH}7zES*96)yOe?AkG5ͧ13A>ܭ8{OqIqg8\,9Kl?r4jqG_ckk3݆yXǔ~^ `jQK-}Z!PuEk $T'Jޛ;ہ?=ă27N͊OT^oaBaGoEɇJ]ekS~FQ6i#+`mOSP3ZLf [GT5 XY8c x[)$y8a1@7iyZvKލ=̺Q3$ |)w6/(m[< ;a 0*d~mA/zx tGrhg4{: QvɈ:I{XU2dA/ 9Ȅȵ3Mmb4pxlT5y^Z 3ĭL(1c0"̊Ib/fڤ,M_iоq0i_4$p+~qm3ct h!o`8Μ/>tǕHjH]# DÞ/+|r~x> 俆V+Z](" GnvKnr#ʟPFϚcb=;JXUx$vبC#{&?u tAlt!pecl^t8Am,aS]׿FߴYRHmTIYvX AX+&yGdkR ؿAr-3 a{. ~r(-NxJ-;g2V~BhkEf*yU%@Oa^|*o{ؖnm$ up ƪVehϸ$2U FB~l[6*k=\+gnsT~t^Mh\mus!<qsMW?Va m,aV/\Т{Jȃ 䤫/7eW3Y688@|"$-91 YcZ>~.[7N `d.IF1}`Mw_ %w -s " נ yA.ӑ6fa{V=-bPV?}eFܮB@ܼ`ë7?9l H=f-P1v6 4h?ZaX<Qt&B38:pVe<"nboڈasM8&`|4Dw4*>G>yDxP&xK.Ը0X+a o QL8Ĺ_)O!)Br9m"tz#jlV(/ EtWWj;Q,Md4+NH]Q7AWvϙ1˩4 V6|Ƿx4 W'>q -m;:l *ˣ -eRxD9`᫅҆a|-ԎъBIAK6 Oc~#`=󷷇> AgZLzE펃/ -RB c"DE=i#(8Lf;1%N9sfhc60M//|jqh@r˖SڥXꎎ⡺aD'CI,Yi +oCu6Wըɩ 3 91&@fD.PWnA! Њ'(/envy65gr5{#f*%$n;h^1U pЙIyY_FO+[|`,H.?oz|Ci`NjFkNy᳒M(rOSpS#˽ge4z^`'w%>M_ 4! `_">lzZbr$_KU^`Pskqemm ?US~='x$|T/XfKA_2VJ^Fs·uމTs";ҁmk9#UW Z N:~{+~1Y"!7/%x)M$syOͰb%82[fOc֬Wʠ Fڼ5:2@dtNlA:Ze:tkdأpg(>w#ŻjLrW k64mn/O"h#3HwW;del7,r0͛mkOʘ=5 SȖ(-)),˱ M]._ b&^BT4 AmNY7&AdϠtwex@\9c$, i cZ٘?I;䢶mK)M\0ę.."QMed299<'ܨG0Y*;"t+ |3S,w /8PHB7CUNc96~N_)kIH?bC%QΟGo^`O6E@7BOk#-+#:6-psjPf1B- ?%?aBff:~'m=>Xnx׮_ YItV AgӉl#?I˨h#]c])?;9!?DLg x"Wcayqnz&Ke}!(g""J˯Tql_:3Њi';>B?^HVBY1gY/{V|8RGx~#O۝Lc0Lz5|_))1nԴvUO3q|{#Hy woS寷}wNN]w] 9`n&4,v]]g[6p(s(Iӻ26IVH+!K:D}s8Ht V ]-W-}.)&)N܃(c_(cKA?Å;7~;! |'[wv經l"ul UĻclc%eе7ɀzx#H(q%6YҔlFƸS86 d >8j3|i66>HNDҕ!/*ʹC -*JDLw\Ӱ|Zӏن( Qx_$>'&s+FQY-kq_jr\ZUma1&p*LEv*@]"7g*[V]]ȁΨjox9J)cj1p#Zs;Vd%JD;,TSxk#H+1H!$'SK_*{-Mǖ*WΨ^ Bz{\VT1#l͌‰[lO_W ms|q}^6 Gf’48^ ;2z_19dJǕj`H :͙ &2\!D:pe6|%1N+-6SQ;[ f}<)Bϗ"47h.,`慅^֎J̫Yb޺^MH蠑\%tŜwmQgnc` φn8'@IA]s/gUPJݫM>mR@系goBnVIْHQYorٷ /"<B`Je 8T_-˝oܳ `oj,Lܧ=?!X Ɇ= E3n+ ( ^̲G~?"_9&`a娲1qI#m`Gi-nn()e uc,Z&"ᠴ<[ s*Shvx_.bNWvVl3ҭ?pe´zٝ5m0yͧ[G,YC GBM9#J=YF5X0'9JLW'0WaT$bcd[71,-^CYA :VT_j!UEnݡXs0;ĭKwFPؚ>seZH9\GIFFE` .FTrF%aCi*s1$&}U1H ƥj&(̒n|EAj5J= ^h:7A{!Beugl >o1L0O$ޛ\`|}Q3" ˺O)i9 ulI,ҒזN:8B.%+Z8_wѾy2f8T׭ZV'} il ՀI:t/tklY;ܚ/g Y9;P 56o$հ6::{ws-Bt,kQ Y'2U8/dbÙN;O2+M0Pl)Д-&){ g];9~(lVma=1R:߻[n: _҃zb\䨃8fEWߝ2( ]EchCNq/Y˼K{TSGwMQU8٭5p VK* 4{ o:%kS_J >\9?cŽ憅Rla 2jwX57b?㸭_z4영1};L|$z8H-%By #gܠWپߨ>vE~ƬJIM'H?_ÑݗuI3>:N" |uO|Rp1r8:$#Q*{\S$uQzU2]L pR=BC@$aCvۓ qug{e }У!d8.5;X ua)%H1 uh3DDZ&[k(l|jk##x: )/2)ej1bS5%d!c i~ԁQbD[DYoj'<]ݷ}3cI\8>Ƙ\q,=iL3iXg6@%m!ﻜw_āZfNRQC91l |Q brk?XmHMU(ʌSnЗp9GVR3"(4¿ukd킎U?@񴊳G.<},e۰q07pP2JRRǖ]\tkp]S7d :!_I?g@"B9F/6//ti*^ʮqU2-Vm;;߳ *g#e}Bǫy0(T^.'1'+ѬҌ:x4غ+^_,ZFifE~QV5XhV]C=` ୪ $*h#}S+4RC_~wuQJ8o:0չ^\vp JCb:nD&dDj tfZ}0I Y#Я*?P* & Su[d.2-eo ^)#ax9dy.xno#ۘPƣ`#mAJ'bc׌d*D=&gNm%']ORXVXRC-0X׿U].= ~7zx(sA-(o5JNF40 b3/eqdT5ՀR(K*>>Ւdm +nwQ<:M|@İqRAhT|]d&[' ǂBp71`ɨ2 ԡ:h:#s?Vhyg  N{/ܯ{%tp/@Ow,O>E]LzgAJ'F:S*__zx}T笆&t0Ȩ!nd'BF082zo}c}} 6%|vANoO"kcxNYʝVQp{ESEkqlr[en1\bn|@o= 61LȯJpCXRĝMv_ǟk`a7o>wop ^ޠ|c:#}nty%k\Ǡkj [ uWmN~(<.?y$@59UV jV'¤VWjylns yEXỏ/uw F';YRQBүÛ1FrkDmfOYo MȘ3;n6ig<V –lHޑ/ן@yk$vIHgqi@+vW9}e %[cp  fgP8:@ Rs7A5lA5 _[]M=WU[,$\esT;a <ͫvIh:ƕ 'K98!F@rf-ϹpaxP{lkGA0k8}'"# /n<BaBbD08?ٿP 㧊mD>7_JPgon^|?F&?a5[>_(}}sGAm"W 4lߐb\+J/^V=X6v Nq$G1eٮ{}jA6NIew -qv' M4\S˫VG^Ø7}@v  p&4EUB2yFв-;j4ufЦxI``JxJ($s+I-sNT!2&*vv5tavWvnzxx_m @am@|톜oPpC״፷< Д|#} {F1?ڈw@6,P5;FFV]:3UH%iq3P[{@^8ĚI6y61bCچICFJD7(I*و$>=L!q V8 .H;Pfƒ輭Ц,=v 8D4^s +GA'/mjA%pNS`'n|Z1rSG8]OV0 wGF&T׳ +hSTEiOʒNm<#)uM~Uϸ׆x䃣PG|(]x#pW]8g?ﰂ_3TÇ >뜭>1:,ܜQKXdNti(3ͤV FY+| !)7ɻCvOyBglbKj }v- 6Z{ͯP-_їV`5*lwQVArHcΩ8ݱuiVh|/C7Qj̱WEV}<5=ʗ)Y'Љ'I!bp/?i u 3GaFrF̓%7џT,,Bȳ6Z:u)_-;jotGc*g*pKG4B&0efv:c.X3։)0Zb̓F圖r/E{t*V^fD{uSU{-}K+^FiJ(!Se{ky܅K|,tyMnNnL)u,GLheu;G ifȱ,ưD1x({yt{ߏUW>_uR%6]LrtWIH$90yhڭ8Xe"T-E8s1ITbbNu bq;Æe~$&w7 1W]氱̼ɖ@tڱҭR6hD TjPN?kaֿcŮ}BlITZno+u@8x2JDܗ|F~T*jTC{{l;P $\Д'?68 Uf_B>>LQ?i|+RV_:+4' G*ow |+n]ɥ#|i+xԦEYezaQtU'f iy&dǛfFzݨhEr ,mNq\Buۙi 3rQ:pnULv?m(!|qG Vp9ϋzG TWP-mGQuSiJ2dWH,XC`&bv`?)/dd1#O\x`$Yf1" ;^o7'x=;ɧpi*+x!B*Sv b"lQG'*XnVD! eP@ )bGRpᵚRs.,/rTxV5>6?KYg#ʅs*⿔I mI&18$@=I8~G-Ę*]ZѹteZɝRkрKu(Csk#^G~ Q}IlMemVN(G ͗ˀ;2Sř,MAF\2v=%A)M"~U'n +I7 6faLſ}W* {XgdJ5^UIDž#>*7SF5{>dQv>bX9@6gmHqkPtV/5*tjl/2C' X|^~F06R#{pJAw͸<)蟠}#~Nh!7 e?J DQgV21B}X+_96T,lc `XZ{xaaLwt:y 2M4cA>^ޮo~M$R!mB@S7ΐz)i@? Ы@Hc\ $8uhH |L=S|&^Hj40ڠchކ/ZO~׶؞wy0zQxaqSt,|Kb$ԫ.گSq.D;@_i =!%y!bkoSOe: NSMq!^m`L@iy*vSY3:kt:"FyGuR]S6#;H1TmDy\Yhat`6US.-ɶG uI?%4CG@[E@ 3 oa-@yɉ74| aV$uZ PX[}(.n ?~A]r+&o[p֜$%a9e /o)DO82sɳ^ g @IHSJ,c登>o>V2!$")P LjC#ޡ AdJդie8#+GXriCWIs˨s{Nʙ 5Z e0z+W7!3ydU_[n -E统,OڌeJ@bEa㣁٧ ߻2dλOsnKv1;V]Fx /;P"c(pYJqSJXm`OAcIIZQ)ŐNĝJh-}_`*WĊ&-֧6_;k)'w=1!^2jd,-q%dbtB1ɄPn-54M"=B8 [xG0Y X(R)P8>^TV^dsG~j˶/ᕠB &_mq5 n37a8hRCpU'@5-w:A !On-˼^|L @υBٱ Y(j+n/|6C.QVDʚ1_mF9'%:-ұav4U{m>, 3X!%.U(|K 3Pu_~! ֏5P~c aK~05olv<7e sbpLBCɰ7B-\aM's0 ^Y,끵dgPSPHiQ#;V͏-ЅN9/ji-g ^srjqe4EX +2#ZY&ąbVV^5R?Jz"GQb1 :ysJD J',?AV@I5Ԕ4˙Ex( !C~n+-"=f!+:zOWPlK( ,3TYM21G Le(3dJOJL1kNI JƗ/k!)-*ig3fYtG+c6,{9!.Ipoh ~>Qf7*\'ydz*j&;W_ ʁ`k^<O?:[;COƑx*}S),<\EzXt7PfaE0ڡuVBХTxGZ) y BD1h4<ɩ0E3Ȣ_.Ă$kKt!ر03}X&?e};:nf`}o69RcaemeEz+ù>Kӱy!m f| &1pr_'xsз$.u&ΧܸOw5c^ml)w550wl"$3Yq8f1DzU=O٭!`Jd̨gA5̼u3߅ ؾ}7păD-ÔTT ^<% Xylv?+ړt #UN{"dr?8Q jROF'"f!v{eȾ(dZhU+.~ƇX#f,CRtb9ѩCC`%qI),Q" Ǵ4&>>tU |F4FW4V¬\.Њ'2Y4Z F=I_r Be`d$&&ga3XSIn=ieܲx"**2vuHz$jl%[QV8eEnj;Y AcjWzX)LT^zHv<)&إE5]<X@~15d)<󮬖cKIx&aV8Hs~t! ˜83s56(Fի&WߐW>}M)w˧QaE'4yna\Iwbr@\kXnLcq:)rzѕrbj-5~](#0@(YR2$A)Q3 >aw9dМ3o§~N g/Qh26Хbކs=hvY8,oqZᚶQFn Tf\L uHpUIhwLbZ3dŒL7E7G(\I*`,EevQ[ǟ|4EF4 p*Gt@'\Ц;b`Vvl7\fN]Y%?b^㓕,6$wu oz3  Yv%l{-ub&l[ YӠtPyRn6$myR頚Bx8Zb+Vhd ӯ[p% &ĭ˛29oPS&3VVޠJb,?9ChN"۾wA-㳮 RP~zGұIsD7"ޗ=!Y)i0 j(gU_G/I YmYV*<{{8&5`Z1f^g\u ͳW\_Ja Ss˞쥰+u0koVXM䆾tljg}h /xj_5Ě%b .B̬l)?vDX(Ir+4h"r[E#G,Yqɗ9EIr{RNŅҭf^Mc2[(Pg%Wuy@d-dCOv0]f0S İԟ#֙U&;4ެeݳ-(QVt+ǣp꒜fbV;TgTQQwj6T~ ȠɋkVukW U^#=<^w\#T?)x9>mu)f U$R;nx%Q8biNxZz9ROA޿MlbSje^sGMQ^ %m@x׺*Z[<~a{-A2_M9uwX9Tb&g0Sݥyׅڰ1*o]u[a"qֶzz(10{ h!Fvՠ3ͱXZPigU`!1d-␞qW |x P)V1.S:.߃MGg:xMw浌;(0)v*)c;$1,H(3p~KAK)X^\%O2Df3O5NS@ZO 4YEce\!Um HymU:Ҕf^;RTB'}V6g+ُܽF՚ۓ8 cpܡKvq.Ђ%:{T~FYx\&HN ,mY\9(G(Js? $82aE_R`-3?HhNS2u;\S&- ;#vI^mUGl!p`׻Og&N0U;Εslo7k LP pr|!voYÑ!Gfdj;b֣^`b4mޱ w4~*|pj}B԰1OwK {/d递Y].9j[͹7IT[- b%.Ű& jÅ?C 3U ?hkr܂vc6ٔ%QGugk4U*B-Ŭ`7kXg%ڌe=>;¯-[\v٩< ")JTffQ,r鯌=﬉!Ʋ'#)Wq}3C%ֈ T7>+"եmnW7 6pJ2ȅޮ_ڼ{Q]o/}(y5Äa<5b sX&!#2~ߘ  Rt+քVn7кi$uhNqc5Ӝ>WenHc7cΖ{"54|- a([pQpuH=p︦zNt) Nv® $v]s;֘3|߹gREl.'Fƒ\R^?MqL # ):^tre=!VrQ`rp_E&XEM T+q7hhgw cDC̍_UfMm*q/mh!o1MgK1JpBa5b*avc5 OmFPsqAԁ=N_Kb25G](/ظf'tCҚ  Ҙ"TG4K0D*TT:]G%RW#}8lQHX5EQ"Zrd L+PZ/Tyw| f- װp:6dxs(*tvBNc8R!AM"vXԫ-^G),dJycu7p6Dѿ|y~Q>v'+ sC6Ը lS}dmgfLpj#i K2/o[{9! <.6 Bt!S&юh:ZQoē0pOͿz#V<P9I&͋?U,Erl;L+q&$+3|ή, ru0pX Y@|aD,WP:ϓTW)8$ -򨚄2yn4zyAd-1Ǩx ˧h hgX)wu1; ֢vo؎.S4ap壄udҁ4yEҷ3H%#]N =wkkxH密bv|Ax hZ*\5vizgM p';yWp=6| ' ` ~kޝ~:;_"/UZB{$ k6\?tM 5O {8Y) js} _1)4LHR[M-b3;tL1cld #1Ν(0[hǍ_ gѱ=>MM>;M =1lyFȯ!1g\IdMJJ*F!|k*PHтdd El؀v %i~krR#ۛVX̧/qIdmh~^ LK? 0%D"{JRvue9"h MێV?tPVC2Sɋ{B7aʞC3E,G=k`MO{g8\ؘMoх>e3c|XFBU8С,sk_r7U^UULj7yflSxL`=4F% +LTJMcŢv'Ľf=Ʉ>>0Kk-zle:AmNs )ߺM1SyPN۟CN#.:dgR ,uww …UD'/;H( .0]wu6{eկC\L>fm$aF,Jhq.+vZ53bN`iBA:g03wH /ޙtv#]NV6lTEsJx"RXS]{[^4|C@9|MS 25>v]EmOxSNX ,M>@4n^F7{GU;m&ˣmltUXX<-*߂2O3ioMČ v֗b h6 Z< ٵ6ztDJӎwh⼩!;|O*hTEgtVZjH٣mkF !6 sͬb,|!~w@Q h~>s&&W&!{T4BrxX-(ikU,&cm[ w/+f$dLo=B6b..r%*t>@lï]$WsXAVWxωM.@@+Bz>=*sNޅ%x~MyE{UuqhBeh UCSZ: p>xJΠ&&F3I"LʼqL 6CR8Ja-}ĩU#q=V!G-Adm!iyghk'% Ae@L2)ʫ *8597̤C`HxbNk >0i~îqsewEq _𘷿 F\g1&nө-u%%uL -vkC6~q\al*QZTS4ݦ|uy>2lγBQu ^:ГAa"/ul LktC46s(X֟O{G>H>6M5 K;@N$6K9vKp9ʛ%ݴA$20bN2MnQ#iϩ"Ȗ#2sbF:jH*eNy',39HnU٭/1ϮMW tm>Vj^t{ tY 9C;LhAZ3ÉenV";7% }l.=T,w"A9wj^>i5k{Vp)jIl = Rl}T<;yC xx0FFZt LrRAZD L^Vy5 h=SӀEajbyx|O_|^F?onk?.!ѝWμTc2є9?14)kVN8_򒱝Hӿ&؊Yrx;h˞ Gj= ynNKz' ohNwGhNyw@2g@Jv6|H`AVH} ƞ$MS4'HT<ކ9{\#f)~ dc!&V''lmڟ=?ȨJdI2_Z#X}C7,vA-@Z :E"sNjv/ET0Q~#hVӱm4I]պfaJo?bE `d)ٗCÚWB7&_8գȶ˓;z n썍{K^".v[%KH {wg\4O!q&dx*3k p}oVS[(۩ɝʞ6 G>2.jE7bn6)U`C}!/ mhO/AcCFi0௦zrXjjC! +EMϖ^xw{)oG9|ϭ6"ghWm1}VpWvO\ȇ =˞=[̘1%S*ev[ rx *0J;p W._- b :%]nU5]ǚK$3|$H6zn]Gq9sEb)A25DNt=y[ڦ%;0~g&@r.# Liߠ6_P@gԯ,ڵ3\a'($,(Sn]]uKD60%x0:\=3nmX\pVx &} q ZU709(y33zܙԢnP}t.F֋#0**/:mHF|XrIlPА(8Y,?&Όiu*kH=jwrO;WPlz-jZe@.!m^H7`2L2JBe$'٭cR;;`RyL/ ɟ;4& rIxr7S~|QMVF \A+$f= je:Ծ1=#b "ưPiwh{dͲ鼱hφU޺G5!GdQ-rdK\jj@!ڕpW?r X́eHf JXIm-w|lF]m6G P |BF9\8ygv-,$K*dI!vQ ma=5xg[!=%vjZ:rcZU]RЦt BxZaQL4 9 \(C=˫9@;9)aIzFSeS\q4F%k,A~M)Yj?*xD G 5f)U|;9͜ L yCMcD~b&XY"AÌ1|`BfX~h ds==mָ-mqτ~Q`I< IG(1#לOQY"0?14c^St: NZMm\4TCvvr* YU/na*:IgH=m)J{S[Eo40[kA l?$GWg@ŵ4wi:966Rev\T  AjEaiS؂Z2l oة s0"{ #- U'K3a_/c$=vpmXm -f~kXP}aE&:%?_4hn}uA Ds>gN_5)#-8<BBtPS=pX?,?.7hV "]D=qc8!' о£BFD:pVW=O:A(:+`Ż8Aqv%?4PM &ͩ4q]Qo p0~&SIa$&hlt"T#aNjNo_'k!L`أw;$\FYuNDsR ,1׷nj4JأrO#Iئ>;#Pu-o͛0>^SZ!#&ۀ6,ep [Sj.,5,IjxyrD<5zX@[_*S<?qj[(G֥a`Bj 1R>nX4kJ|kRDj3iR>@ :Ȓb&h!xxҊN1LKJ"y(\*ͦ"AJnWo:.ڂ?a12rFj'foEhC~JQG1r|@4圢 πNV+1+q6MQר:|$=? ߼be֤LsPNfGmvuWaiѸwɱ!z&Jz"f6R R^)Zw\Vi5""UO;Q$k4R_73ÛVHUӡvɉj1yXaq%!Z] 4&K7?[AN9gK""#s(hH7;4sKTO!b5\ |۪QBgB*EClWRy)NbaFw5QrBvLb=ʹSnKx@ c_Q8#)i,"Y;:ꧥw d4&+$ ]R8!Nq\A"*]oR!Z1 wDl D b ^z N$<7joBw{u"1BoE75^iSGlBU-@)eKMmdCRz Ng,0eea+H __,A7^[?ؔ}vmu:e䤕46$EޗW23 w6 C}X;h /$|XA]go5[o6̨X$msnj<̏P=ջ ()M'IL*~j_6m8N.Nx<!Y1 ˽b ?(4'pZ83kW%6}}$Hjv'q ׶&aœ}'B%z=wy3tHgsm轄@NO/D͞ URiM۟ODY@ﵡx׭8V.V}şE(6{S 3{Q'ʬ΅a823Bj-.rjzk?f^ uF z#_,n8V!8`qrR~梕Q+#ā }ԟ#F`*GrI6Y&~*Fvn M4T!q&ĩK#W dwr,dss'A ]]].#Nqx+Xf =R'Ge^s\}жBzdeM- c@ˡS܍2zXQN7nEbHgRrMơy,1!CZfcEE YZ